Enum bitcoin::network::message::NetworkMessage[][src]

pub enum NetworkMessage {
    Version(VersionMessage),
    Verack,
    Addr(Vec<(u32, Address)>),
    Inv(Vec<Inventory>),
    GetData(Vec<Inventory>),
    NotFound(Vec<Inventory>),
    GetBlocks(GetBlocksMessage),
    GetHeaders(GetHeadersMessage),
    MemPool,
    Tx(Transaction),
    Block(Block),
    Headers(Vec<LoneBlockHeader>),
    GetAddr,
    Ping(u64),
    Pong(u64),
    Alert(Vec<u8>),
}

A Network message payload. Proper documentation is available on at Bitcoin Wiki: Protocol Specification

Variants

version

verack

addr

inv

getdata

notfound

getblocks

getheaders

mempool

tx

block

headers

getaddr

ping

pong

alert

Trait Implementations

impl Clone for NetworkMessage
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for NetworkMessage
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for NetworkMessage
[src]

impl Debug for NetworkMessage
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations