[−][src]Crate varlink_generator
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
:
ⓘThis example is not tested
extern crate varlink_generator; fn main() { varlink_generator::cargo_build_tosource("src/org.example.ping.varlink", /* rustfmt */ true); }
Structs
Error | |
GeneratorOptions |
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 | |
generate |
|
generate_with_options |
|
Type Definitions
Result |