#![cfg(feature = "proxy")]
use zlink::proxy;
#[proxy("org.example.old")]
pub trait OldFormat {
async fn test(&mut self) -> zlink::Result<Result<(), TestError>>;
}
#[proxy(interface = "org.example.new")]
pub trait NewFormat {
async fn test(&mut self) -> zlink::Result<Result<(), TestError>>;
}
#[proxy(interface = "org.example.full", crate = "::zlink")]
pub trait FullFormat {
async fn test(&mut self) -> ::zlink::Result<Result<(), TestError>>;
}
#[derive(Debug, Clone, PartialEq, zlink::ReplyError)]
#[zlink(interface = "org.example.test")]
pub enum TestError {}
#[test]
fn test_compilation() {
}