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§
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 fromreader
and writes the rust code towriter
.generate_with_options
reads a varlink interface definition fromreader
and writes the rust code towriter
.