Struct bitcoin_net::V1TransportDeserializer
source · pub struct V1TransportDeserializer {
pub chain_params: Rc<RefCell<ChainParams>>,
pub node_id: NodeId,
pub hasher: Rc<RefCell<Hash256>>,
pub data_hash: Rc<RefCell<u256>>,
pub in_data: bool,
pub hdrbuf: DataStream,
pub hdr: MessageHeader,
pub recv: DataStream,
pub n_hdr_pos: u32,
pub n_data_pos: u32,
}
Fields§
§chain_params: Rc<RefCell<ChainParams>>
§node_id: NodeId
| Only for logging |
hasher: Rc<RefCell<Hash256>>
§data_hash: Rc<RefCell<u256>>
§in_data: bool
| parsing header (false) or data (true) |
hdrbuf: DataStream
| partially received header |
hdr: MessageHeader
| complete header |
recv: DataStream
| received message data |
n_hdr_pos: u32
§n_data_pos: u32
Implementations§
Trait Implementations§
source§impl Complete for V1TransportDeserializer
impl Complete for V1TransportDeserializer
source§impl GetMessage for V1TransportDeserializer
impl GetMessage for V1TransportDeserializer
source§fn get_message(
&mut self,
time: Instant,
out_err_raw_size: &mut u32
) -> Option<NetMessage>
fn get_message( &mut self, time: Instant, out_err_raw_size: &mut u32 ) -> Option<NetMessage>
| decomposes a message from the context
|
source§impl ReadData for V1TransportDeserializer
impl ReadData for V1TransportDeserializer
source§impl SetVersion for V1TransportDeserializer
impl SetVersion for V1TransportDeserializer
source§fn set_version(&mut self, n_version_in: i32)
fn set_version(&mut self, n_version_in: i32)
| set the serialization context version
|
impl TransportDeserializer for V1TransportDeserializer
Auto Trait Implementations§
impl !RefUnwindSafe for V1TransportDeserializer
impl !Send for V1TransportDeserializer
impl !Sync for V1TransportDeserializer
impl Unpin for V1TransportDeserializer
impl !UnwindSafe for V1TransportDeserializer
Blanket Implementations§
§impl<T, U> CastInto<U> for Twhere
U: CastFrom<T>,
impl<T, U> CastInto<U> for Twhere U: CastFrom<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> StaticUpcast<T> for T
impl<T> StaticUpcast<T> for T
§unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
Convert type of a const pointer. Read more