pub struct InboundBlockSync {
pub peer: PeerId,
pub request_id: InboundRequestId,
pub request: BlockSyncRequest,
}Expand description
An inbound block-sync request received from a peer.
The receiver MUST eventually call
TenzroNetworkService::send_block_sync_response with the matching
request_id, or the inbound stream times out and the peer scores us
down. Dropping the value without responding is acceptable only on
explicit reject paths (the consumer should call send_block_sync_response
with a BlockSyncResponse::Error(_) variant in that case).
Fields§
§peer: PeerId§request_id: InboundRequestId§request: BlockSyncRequestTrait Implementations§
Auto Trait Implementations§
impl Freeze for InboundBlockSync
impl RefUnwindSafe for InboundBlockSync
impl Send for InboundBlockSync
impl Sync for InboundBlockSync
impl Unpin for InboundBlockSync
impl UnsafeUnpin for InboundBlockSync
impl UnwindSafe for InboundBlockSync
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more