[][src]Macro varlink_derive::varlink

varlink!() { /* proc-macro */ }

Generates a module from a varlink interface definition

varlink!(<modulename>, r#"<varlink interface definition>"#)

Examples:

This example is not tested
use varlink_derive;
varlink_derive::varlink!(org_example_ping, r#"
interface org.example.ping

method Ping(ping: string) -> (pong: string)
"#);

use crate::org_example_ping::VarlinkClientInterface;
/* ... */