Crate varlink_generator[−][src]
Expand description
Generate rust code from varlink interface definition files
To create a varlink program in rust, place your varlink interface definition file in src/.
E.g. src/org.example.ping.varlink
:
interface org.example.ping
method Ping(ping: string) -> (pong: string)
Add varlink_generator
to your Cargo.toml [build-dependencies]
.
Then create a build.rs
file in your project directory using varlink_generator::cargo_build_tosource
:
ⓘ
extern crate varlink_generator;
fn main() {
varlink_generator::cargo_build_tosource("src/org.example.ping.varlink",
/* rustfmt */ true);
}
Structs
Functions
cargo build helper function
cargo build helper function
cargo build helper function
cargo build helper function
cargo build helper function
cargo build helper function
generate
reads a varlink interface definition from reader
and writes
the rust code to writer
.
generate_with_options
reads a varlink interface definition from reader
and writes the rust code to writer
.