Expand description
Reachable, check if a Target is currently available or not.
A “Target” is everything that implements the Target trait, used to check if, a resource is currently available. This crate offers a ICMP and TCP based Target usable to check, if a computer is available over the network.
Additionally this crate contains asynchronous utilities to execute these checks regularly within a given time interval.
Re-exports§
pub use error::CheckTargetError;
pub use error::ParseTargetError;
pub use error::ResolveTargetError;
pub use resolve_policy::ResolvePolicy;
pub use target::Fqhn;
pub use target::IcmpTarget;
pub use target::Port;
pub use target::Status;
pub use target::Target;
pub use target::TcpTarget;
pub use async_target::AsyncTarget;
pub use async_target::AsyncTargetExecutor;
pub use async_target::BoxedHandler;
pub use async_target::BoxedTarget;
pub use async_target::OldStatus;
Modules§
- async_
target - Module contains utilities for asynchronous, iterative “Target” reachability checking.
- error
- Module containing all custom error types. All type shall implement Error.
- resolve_
policy - Module containing everything related network name resolution and filtering of the resolved IP addresses.
- target
- Module containing “Target” related functionality.