Enum clarity_repl::clarity::util::bitcoin::network::message::NetworkMessage
source · [−]pub enum NetworkMessage {
Show 16 variants
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>),
}
Expand description
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
sourceimpl Clone for NetworkMessage
impl Clone for NetworkMessage
sourcefn clone(&self) -> NetworkMessage
fn clone(&self) -> NetworkMessage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for NetworkMessage
impl Debug for NetworkMessage
sourceimpl PartialEq<NetworkMessage> for NetworkMessage
impl PartialEq<NetworkMessage> for NetworkMessage
sourcefn eq(&self, other: &NetworkMessage) -> bool
fn eq(&self, other: &NetworkMessage) -> bool
impl Eq for NetworkMessage
impl StructuralEq for NetworkMessage
impl StructuralPartialEq for NetworkMessage
Auto Trait Implementations
impl RefUnwindSafe for NetworkMessage
impl Send for NetworkMessage
impl Sync for NetworkMessage
impl Unpin for NetworkMessage
impl UnwindSafe for NetworkMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more