[][src]Trait message::Payload

pub trait Payload: Send + 'static {
    fn version() -> u32;
fn command() -> &'static str;
fn deserialize_payload<T>(
        reader: &mut Reader<T>,
        version: u32
    ) -> MessageResult<Self>
    where
        Self: Sized,
        T: Read
;
fn serialize_payload(
        &self,
        stream: &mut Stream,
        version: u32
    ) -> MessageResult<()>; }

Required Methods

Implementors

impl Payload for Addr
[src]

impl Payload for Version
[src]

impl Payload for Reject
[src]

impl Payload for Block
[src]

impl Payload for BlockTxn
[src]

impl Payload for CompactBlock
[src]

impl Payload for FeeFilter
[src]

impl Payload for FilterAdd
[src]

impl Payload for FilterClear
[src]

impl Payload for FilterLoad
[src]

impl Payload for GetAddr
[src]

impl Payload for GetBlockTxn
[src]

impl Payload for GetBlocks
[src]

impl Payload for GetData
[src]

impl Payload for GetHeaders
[src]

impl Payload for Headers
[src]

impl Payload for Inv
[src]

impl Payload for MemPool
[src]

impl Payload for MerkleBlock
[src]

impl Payload for NotFound
[src]

impl Payload for Ping
[src]

impl Payload for Pong
[src]

impl Payload for SendCompact
[src]

impl Payload for SendHeaders
[src]

impl Payload for Tx
[src]

impl Payload for Verack
[src]