only_client.rs 383 B
Newer Older
Igor Aleksanov's avatar
Igor Aleksanov committed
//! Example of using proc macro to generate working client and server.

use jsonrpsee::proc_macros::rpc;

#[rpc(client)]
pub trait Rpc {
	#[method(name = "foo")]
	async fn async_method(&self, param_a: u8, param_b: String) -> u16;

	#[method(name = "bar")]
	fn sync_method(&self) -> u16;

	#[subscription(name = "sub", unsub = "unsub", item = String)]
	fn sub(&self);
}

fn main() {}