21 releases (8 stable)

3.2.0 Nov 21, 2023
3.0.1 Mar 30, 2023
3.0.0 Nov 4, 2022
2.0.0 Aug 20, 2022
0.1.6 Nov 30, 2020

#327 in Network programming

Download history 60769/week @ 2024-03-14 68216/week @ 2024-03-21 65822/week @ 2024-03-28 72736/week @ 2024-04-04 66825/week @ 2024-04-11 64746/week @ 2024-04-18 57312/week @ 2024-04-25 57655/week @ 2024-05-02 57261/week @ 2024-05-09 56465/week @ 2024-05-16 67974/week @ 2024-05-23 59490/week @ 2024-05-30 49139/week @ 2024-06-06 55648/week @ 2024-06-13 49546/week @ 2024-06-20 36650/week @ 2024-06-27

200,201 downloads per month
Used in 278 crates (12 directly)

MIT/Apache

27KB
626 lines

Cross platform asynchronous network watcher

cargo run --example if_watch
Got event Ok(Up(127.0.0.1/8))
Got event Ok(Up(192.168.6.65/24))
Got event Ok(Up(::1/128))
Got event Ok(Up(2a01:8b81:7000:9700:cef9:e4ff:fe9e:b23b/64))
Got event Ok(Up(fe80::cef9:e4ff:fe9e:b23b/64))

Supported platforms at the moment are: Linux, Windows and Android with a fallback for Macos and ios that polls for changes every 10s.

License

MIT OR Apache-2.0


lib.rs:

IP address watching.

Dependencies

~0.8–45MB
~666K SLoC