ekko 0.2.0

Ekko is a simple utility for sending echo requests, giving you (mostly) everything you need.
Documentation

🕊️Ekko

Echo Request Utility

Rust Documentation License


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!

Usage

To use ekko, add this to your Cargo.toml:

[dependencies]
ekko = "0.2.0"

Example

The following example will trace the route to the specified destination.

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(())
}

Contributing

All contributions are welcome, don't hesitate to open an issue if something is missing!

License

MIT