pub struct ValidationSuite;Expand description
Runs one or more anti-bot validators against the given BrowserPool.
§Example
use stygian_browser::validation::{ValidationSuite, ValidationTarget};
// Empty target list returns empty results immediately.Implementations§
Source§impl ValidationSuite
impl ValidationSuite
Sourcepub async fn run_all(
pool: &Arc<BrowserPool>,
targets: &[ValidationTarget],
) -> Vec<ValidationResult>
pub async fn run_all( pool: &Arc<BrowserPool>, targets: &[ValidationTarget], ) -> Vec<ValidationResult>
Run all specified targets sequentially and collect results.
Returns immediately with an empty Vec if targets is empty.
§Example
use stygian_browser::validation::{ValidationSuite, ValidationTarget};
use stygian_browser::pool::BrowserPool;
use stygian_browser::BrowserConfig;
use std::sync::Arc;
let pool = Arc::new(BrowserPool::new(BrowserConfig::default()).await?);
let results = ValidationSuite::run_all(&pool, &[]).await;
assert!(results.is_empty());Sourcepub async fn run_one(
pool: &Arc<BrowserPool>,
target: ValidationTarget,
) -> ValidationResult
pub async fn run_one( pool: &Arc<BrowserPool>, target: ValidationTarget, ) -> ValidationResult
Run a single validator and return its result.
§Example
use stygian_browser::validation::{ValidationSuite, ValidationTarget};
use stygian_browser::pool::BrowserPool;
use stygian_browser::BrowserConfig;
use std::sync::Arc;
let pool = Arc::new(BrowserPool::new(BrowserConfig::default()).await?);
let result = ValidationSuite::run_one(&pool, ValidationTarget::CreepJs).await;
println!("passed: {}", result.passed);Auto Trait Implementations§
impl Freeze for ValidationSuite
impl RefUnwindSafe for ValidationSuite
impl Send for ValidationSuite
impl Sync for ValidationSuite
impl Unpin for ValidationSuite
impl UnsafeUnpin for ValidationSuite
impl UnwindSafe for ValidationSuite
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more