[](https://crates.io/crates/ekko) [](https://docs.rs/ekko) [](https://choosealicense.com/licenses/mit/)
Ekko is a simple utility for sending echo requests, giving you (mostly) everything you need. The project is currently at a very early stage so things may be broken or behave unexpectedly!
To use ekko
, add this to your Cargo.toml
:
toml
[dependencies]
ekko = "0.2.0"
The following example will trace the route to the specified destination. ```rust use ekko::{ error::{EkkoError}, EkkoResponse, Ekko, };
fn main() -> Result<(), EkkoError> { let mut sender = Ekko::with_target("rustup.rs")?;
for hops in 1..32 {
let response = sender.send(hops)?;
match response {
EkkoResponse::DestinationResponse(_) => {
println!("{:?}", response);
break
},
_ => {
println!("{:?}", response);
},
}
}
Ok(())
} ```
All contributions are welcome, don't hesitate to open an issue if something is missing!