Crate ovsdb_build

Source
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.