Framework for writing high-performance VPP plugins in Rust
VPP is a high performance packet processing with support for a large number of features, and enables writing plugins to extend its functionality.
This crate provides the core functionality for writing VPP plugins in Rust. It includes bindings to the VPP C API, as well as abstractions for writing VPP nodes, with the goal of having performance parity with C plugins for fast path packet processing.
Features
The following features are available:
experimental: Used for functionality and types that aren't tested or are not part of the stable API yet as aspects of them might still be under consideration. APIs conditional on this feature may be added, changed or removed without the semantic versioning reflecting this.