Trait RPC

Source
pub trait RPC {
    type ReturnValue;
    type Error;

    // Required methods
    fn header(&self, seq: u32) -> Header;
    fn parse(
        &mut self,
        data: &[u8],
    ) -> Result<Self::ReturnValue, Err<Self::Error>>;

    // Provided method
    fn args(&self, _buff: &mut Vec<u8, U64>) { ... }
}
Expand description

Describes an RPC used by the system.

Required Associated Types§

Required Methods§

Source

fn header(&self, seq: u32) -> Header

Source

fn parse(&mut self, data: &[u8]) -> Result<Self::ReturnValue, Err<Self::Error>>

Provided Methods§

Source

fn args(&self, _buff: &mut Vec<u8, U64>)

Implementors§