Super excited to say I've finished `1.0.0` which deems my library API as stable. Breaking changes will only occur in major version updates (`2.0.0`+). All public APIs are documented and tested.
`nmrs` is a library providing NetworkManager bindings over D-Bus. Unlike `nmcli` wrappers, `nmrs` offers direct D-Bus integration with a safe, ergonomic API for managing WiFi, Ethernet, and VPN connections on Linux. It's also *runtime-agnostic* and works with any `async` runtime.
This is my first (real) open source project and I'm pretty proud of it. It's been really nice to find my love for FOSS through `nmrs`.
Hope someone derives use out of this and is kind enough to report any bugs, feature requests or general critiques!
> I am more than open to [contributions](https://github.com/cachebag/nmrs) as well!
https://github.com/cachebag/nmrs
Docs: https://docs.rs/nmrs/latest/nmrs/