pub trait Transport: Send + Sync {
    // Required methods
    fn node_call(&self, message: Vec<u8>) -> Result<Vec<u8>, Error>;
    fn call(
        &self,
        dbid: u64,
        peer_id: PubKey,
        message: Vec<u8>
    ) -> Result<Vec<u8>, Error>;
}

Required Methods§

source

fn node_call(&self, message: Vec<u8>) -> Result<Vec<u8>, Error>

Perform a call for the node API

source

fn call( &self, dbid: u64, peer_id: PubKey, message: Vec<u8> ) -> Result<Vec<u8>, Error>

Perform a call for the channel API

Implementors§