Ekko - Echo Request Utility __Echo Request Utility__ [![dependency status](https://deps.rs/crate/ekko/0.7.2/status.svg)](https://deps.rs/crate/ekko/0.7.2) [![Documentation](https://docs.rs/ekko/badge.svg)](https://docs.rs/ekko) [![License](https://img.shields.io/crates/l/ekko.svg)](https://choosealicense.com/licenses/mit/)

Ekko aims to be a light utility for sending echo requests; currently in its early stages.

Usage

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

toml [dependencies] ekko = "0.7.2"

Example

The following example will trace the route to the specified destination. ```rust 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(())

} ```

Contributing

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

License

MIT