| Crates.io | ekko |
| lib.rs | ekko |
| version | 0.7.3 |
| created_at | 2020-10-06 15:52:20.107906+00 |
| updated_at | 2023-05-14 20:46:24.854351+00 |
| description | Ekko is a simple and light utility for sending echo requests. |
| homepage | https://github.com/dev-bio/ekko |
| repository | https://github.com/dev-bio/ekko |
| max_upload_size | |
| id | 296648 |
| size | 50,070 |
Ekko aims to be a light utility for sending echo requests; currently in its early stages.
To use ekko, add this to your Cargo.toml:
[dependencies]
ekko = "0.7.3"
The following example will trace the route to the specified destination.
use ekko::{
EkkoResponse,
EkkoError,
Ekko,
};
fn main() -> Result<(), EkkoError> {
let sender = Ekko::with_target([8, 8, 8, 8])?;
for hops in 0..32 {
let responses = sender.send_range(0..hops)?;
for ekko in responses.iter() {
match ekko {
EkkoResponse::Destination(_) => {
for ekko in responses.iter() {
println!("{ekko:?}")
}
return Ok(())
}
_ => continue
}
}
}
Ok(())
}
All contributions are welcome, don't hesitate to open an issue if something is missing!