alias_doesnt_use_namespace.rs 464 B
Newer Older
David's avatar
David committed
use jsonrpsee::{proc_macros::rpc, types::RpcResult};

#[rpc(client, server, namespace = "myapi")]
pub trait Rpc {
	/// Alias doesn't use the namespace so not duplicated.
	#[method(name = "getTemp", aliases = "getTemp")]
David's avatar
David committed
	async fn async_method(&self, param_a: u8, param_b: String) -> RpcResult<u16>;

	#[subscription(name = "getFood", item = String, aliases = "getFood", unsubscribe_aliases = "unsubscribegetFood")]
David's avatar
David committed
	fn sub(&self) -> RpcResult<()>;