Trait RpcHandlerExt
Source pub(crate) trait RpcHandlerExt {
type Request: RpcRequest;
// Required methods
fn serialize_request(
&self,
request: Self::Request,
) -> Result<Vec<u8>, RpcError>;
fn deserialize_request(
&self,
request: Vec<u8>,
) -> Result<Self::Request, RpcError>;
fn serialize_response(
&self,
request: <Self::Request as RpcRequest>::Response,
) -> Result<Vec<u8>, RpcError>;
fn deserialize_response(
&self,
request: Vec<u8>,
) -> Result<<Self::Request as RpcRequest>::Response, RpcError>;
}