ekko 0.1.0

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

Ekko

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

Rust

Installation

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

[dependencies]
ekko = "0.1.0"

Usage

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

use ekko::{Ekko, EkkoResponse};

fn main() -> Result<()> {
    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