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(VersionMessage)
version
Verack
verack
Addr(Vec<(u32, Address)>)
addr
Inv(Vec<Inventory>)
inv
GetData(Vec<Inventory>)
getdata
NotFound(Vec<Inventory>)
notfound
GetBlocks(GetBlocksMessage)
getblocks
GetHeaders(GetHeadersMessage)
getheaders
MemPool
mempool
Tx(Transaction)
tx
Block(Block)
block
Headers(Vec<LoneBlockHeader>)
headers
GetAddr
getaddr
Ping(u64)
ping
Pong(u64)
pong
Alert(Vec<u8>)
alert
Trait Implementations
impl Clone for NetworkMessage
[src]
impl Clone for NetworkMessage
fn clone(&self) -> NetworkMessage
[src]
fn clone(&self) -> NetworkMessage
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl PartialEq for NetworkMessage
[src]
impl PartialEq for NetworkMessage
fn eq(&self, other: &NetworkMessage) -> bool
[src]
fn eq(&self, other: &NetworkMessage) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &NetworkMessage) -> bool
[src]
fn ne(&self, other: &NetworkMessage) -> bool
This method tests for !=
.
impl Eq for NetworkMessage
[src]
impl Eq for NetworkMessage
impl Debug for NetworkMessage
[src]
impl Debug for NetworkMessage
Auto Trait Implementations
impl Send for NetworkMessage
impl Send for NetworkMessage
impl Sync for NetworkMessage
impl Sync for NetworkMessage