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:
# Example service
interface org.example.ping
# Returns the same string
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§
Enums§
Functions§
- cargo_
build - cargo build helper function
- cargo_
build_ many - cargo build helper function
- cargo_
build_ options - cargo build helper function
- cargo_
build_ options_ many - cargo build helper function
- cargo_
build_ tosource - cargo build helper function
- cargo_
build_ tosource_ options - cargo build helper function
- compile
- compile_
with_ options - generate
generatereads a varlink interface definition fromreaderand writes the rust code towriter.- generate_
with_ options generate_with_optionsreads a varlink interface definition fromreaderand writes the rust code towriter.