Newer
Older
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")]
async fn async_method(&self, param_a: u8, param_b: String) -> RpcResult<u16>;
#[subscription(name = "getFood", item = String, aliases = "getFood", unsubscribe_aliases = "unsubscribegetFood")]