Expand description
ovsdb-build
compiles OVSDB schema objects into rust entity definitions and proxies for use with
ovsdb
.
§Dependencies
[dependencies]
ovsdb = { version = <ovsdb-version>, features = ["client"] }
serde = { version = <serde-version>, features = ["derive"] }
[build-dependencies]
ovsdb-build = <ovsdb-version>
§Examples
// build.rs
fn main() -> Result<(), Box<dyn std::error::Error>> {
ovsdb_build::configure().compile("/path/to/vswitch.ovsschema", "vswitch");
Ok(())
}
Structs§
- Builder
- Schema entity builder
Enums§
- Error
- Error type for Schema and generation errors.
Functions§
- configure
- Configure
ovsdb-build
code generation options.
Type Aliases§
- Result
- Standard result for all build related methods.