# iwdrs - Rust crate for iwd
## Implemented (fully or partially) APIs
- [adapter](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/adapter-api.txt)
- [agent](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/agent-api.txt)
- [device](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/device-api.txt)
- [knownnetwork](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/knownnetwork-api.txt)
- [network](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/network-api.txt)
- [station](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/station-api.txt)
- [station diagnostics](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/station-diagnostic-api.txt)
- [access point](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/access-point-api.txt)
- [access point diagnostics](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc/access-point-diagnostic-api.txt)
## Getting started
Add the following to your `cargo.toml`
```
[dependencies]
iwdrs = 0.2
```
## TODO
- Implement the rest of the APIs
- Add documentation
- Add tests
## Used in
- [impala](https://github.com/pythops/impala)
## Resources
- [iwd dbus api](https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/doc)
## License
MIT