22 releases (9 stable)

3.2.1 Nov 18, 2024
3.2.0 Nov 21, 2023
3.1.0 Oct 12, 2023
3.0.1 Mar 30, 2023
0.1.6 Nov 30, 2020

#37 in Operating systems

Download history 74980/week @ 2025-01-28 85468/week @ 2025-02-04 89156/week @ 2025-02-11 83324/week @ 2025-02-18 82483/week @ 2025-02-25 87718/week @ 2025-03-04 87896/week @ 2025-03-11 81093/week @ 2025-03-18 88593/week @ 2025-03-25 80165/week @ 2025-04-01 81951/week @ 2025-04-08 69946/week @ 2025-04-15 96960/week @ 2025-04-22 74005/week @ 2025-04-29 74756/week @ 2025-05-06 67736/week @ 2025-05-13

322,723 downloads per month
Used in 378 crates (18 directly)

MIT/Apache

29KB
641 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

Dependencies

~0.8–45MB
~625K SLoC