EOS eAPI
This crate allows execution of CLI commands on Arista EOS switches from Rust programs.
[]
= "0.1"
Example
API usage example:
let result = eapi_run(None, &["show clock", "show aliases"], ResultFormat::Json);
match result {
Response::Result(v) => println!("{v:?}"),
Response::Error {
message,
code,
errors,
} => println!("error code: {code}, message: {message}, outputs: {errors:#?}"),
};