pub struct TcpPortScanner {
pub host: String,
pub ports: String,
pub timeout_ms: u64,
}Fields§
§host: String§ports: String§timeout_ms: u64Implementations§
Source§impl TcpPortScanner
impl TcpPortScanner
pub fn build_info() -> ModuleInfo
Trait Implementations§
Source§impl Clone for TcpPortScanner
impl Clone for TcpPortScanner
Source§fn clone(&self) -> TcpPortScanner
fn clone(&self) -> TcpPortScanner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TcpPortScanner
impl Debug for TcpPortScanner
Source§impl Default for TcpPortScanner
impl Default for TcpPortScanner
Source§fn default() -> TcpPortScanner
fn default() -> TcpPortScanner
Returns the “default value” for a type. Read more
Source§impl Module for TcpPortScanner
impl Module for TcpPortScanner
fn options_json(&self) -> Value
fn set_option(&mut self, name: &str, value: &str) -> Result<(), ModuleError>
fn validate(&self) -> Result<(), ModuleError>
fn run<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ModuleResult, ModuleError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§fn dry_run<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ModuleResult, ModuleError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn dry_run<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ModuleResult, ModuleError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Preview the module’s output without side effects (no network I/O).
Used by the executor to enforce DenyPayload rules pre-execution.
Auto Trait Implementations§
impl Freeze for TcpPortScanner
impl RefUnwindSafe for TcpPortScanner
impl Send for TcpPortScanner
impl Sync for TcpPortScanner
impl Unpin for TcpPortScanner
impl UnsafeUnpin for TcpPortScanner
impl UnwindSafe for TcpPortScanner
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