libvirt-codegen
Code generator for libvirt protocol from XDR (.x) definition files.
This crate parses libvirt's .x protocol definition files and generates Rust types and RPC client methods.
Features
- XDR file parser using nom
- Rust code generator using quote
- Generates structs, enums, unions, typedefs
- Generates async RPC client methods for all 453+ libvirt procedures
Usage
This crate is typically used as a build dependency:
// build.rs
use ;
License
MIT OR Apache-2.0