pub struct DomainScanner { /* private fields */ }
Expand description
Structure for domain scan
Should be constructed using DomainScanner::new
Implementations§
Source§impl DomainScanner
impl DomainScanner
Sourcepub fn new() -> Result<DomainScanner, String>
pub fn new() -> Result<DomainScanner, String>
Construct new UriScanner
Sourcepub fn set_base_domain(&mut self, base_domain: String)
pub fn set_base_domain(&mut self, base_domain: String)
Set base Domain of scan target.
Sourcepub fn set_timeout(&mut self, timeout: Duration)
pub fn set_timeout(&mut self, timeout: Duration)
Set scan timeout
Sourcepub async fn run_scan(&mut self)
pub async fn run_scan(&mut self)
Run scan with current settings.
Results are stored in DomainScanner::scan_result
Sourcepub fn get_result(&mut self) -> DomainScanResult
pub fn get_result(&mut self) -> DomainScanResult
Return scan result.
Sourcepub async fn scan(&mut self) -> DomainScanResult
pub async fn scan(&mut self) -> DomainScanResult
Run scan and return result
Trait Implementations§
Source§impl Clone for DomainScanner
impl Clone for DomainScanner
Source§fn clone(&self) -> DomainScanner
fn clone(&self) -> DomainScanner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for DomainScanner
impl RefUnwindSafe for DomainScanner
impl Send for DomainScanner
impl Sync for DomainScanner
impl Unpin for DomainScanner
impl UnwindSafe for DomainScanner
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