Skip to main content

Crate vpp_plugin_macros

Crate vpp_plugin_macros 

Source
Expand description

Macros for writing VPP plugins in Rust

This crate provides procedural macros to assist in writing VPP plugins in Rust.

Macros§

vlib_plugin_register
Register the plugin so that it can be loaded by VPP
vnet_feature_init
Registers a VPP feature

Attribute Macros§

vlib_cli_command
Creates a CLI command function
vlib_init_function
Marks a function as an VPP plugin init function.
vlib_node
Registers a VPP node and associated function

Derive Macros§

ErrorCounters
Derives the ErrorCounters trait for a VPP error counter enum
NextNodes
Derives the NextNodes trait for a VPP next node enum