[][src]Trait snarkos_network::message::message::Message

pub trait Message: Send + 'static {
    fn name() -> MessageName;
fn deserialize(bytes: Vec<u8>) -> Result<Self, MessageError>
    where
        Self: Sized
;
fn serialize(&self) -> Result<Vec<u8>, MessageError>; }

A trait used to abstract over network messages.

Required methods

fn name() -> MessageName

fn deserialize(bytes: Vec<u8>) -> Result<Self, MessageError> where
    Self: Sized

fn serialize(&self) -> Result<Vec<u8>, MessageError>

Loading content...

Implementors

impl Message for Block[src]

impl Message for GetBlock[src]

impl Message for GetMemoryPool[src]

impl Message for GetPeers[src]

impl Message for GetSync[src]

impl Message for MemoryPool[src]

impl Message for Peers[src]

impl Message for Ping[src]

impl Message for Pong[src]

impl Message for Sync[src]

impl Message for SyncBlock[src]

impl Message for Transaction[src]

impl Message for Verack[src]

impl Message for Version[src]

Loading content...