[![Crate release version](https://flat.badgen.net/crates/v/cni-plugins)](https://crates.io/crates/cni-plugins)
[![Crate license: Apache 2.0 or MIT](https://flat.badgen.net/badge/license/Apache%202.0%20or%20MIT)][copyright]
![MSRV: latest stable](https://flat.badgen.net/badge/MSRV/latest%20stable/orange)
[![CI status](https://github.com/passcod/cni-plugins/actions/workflows/check.yml/badge.svg)](https://github.com/passcod/cni-plugins/actions/workflows/check.yml)

# CNI Plugins

_A library for writing CNI plugins in Rust._

- Guides:
  * [Standard tooling](https://github.com/passcod/cni-plugins/blob/main/docs/Standard-Tooling.md)
  * [Hello world plugin](https://github.com/passcod/cni-plugins/blob/main/docs/Plugin-Hello-World.md)
- **[API documentation][docs]** for the `cni-plugin` crate.
- CNI information on the [cni.dev](https://cni.dev) website.
- [Dual-licensed][copyright] with Apache 2.0 and MIT.

[copyright]: https://github.com/passcod/cni-plugins/blob/main/COPYRIGHT
[docs]: https://docs.rs/cni-plugin
