routex 0.1.6

cross platform route implement
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use routex::{Route, RouteAction, RouteSock, if_nametoindex};

fn main() {
    let mut handle = RouteSock::new().unwrap();
    let ifindex = if_nametoindex("enp0s5").unwrap();

    let route = Route::new("1.9.4.5".parse().unwrap(), "32".parse().unwrap()).ifindex(ifindex);
    handle.add(&route).unwrap();
    println!("1.9.4.5/32 add to en0");

    std::thread::sleep(std::time::Duration::from_secs(10));

    handle.delete(&route).unwrap();
    println!("1.9.4.5/32 delete from en0");
}