pub struct SyncRequestMessage {
pub from_height: u64,
pub to_height: u64,
pub requestor: SerializablePublicKey,
}Expand description
Request missing blocks from a peer.
Fields§
§from_height: u64Starting height (exclusive).
to_height: u64Ending height (inclusive).
requestor: SerializablePublicKeyRequestor’s public key.
Implementations§
Source§impl SyncRequestMessage
impl SyncRequestMessage
Sourcepub fn new(
from_height: u64,
to_height: u64,
requestor: SerializablePublicKey,
) -> Self
pub fn new( from_height: u64, to_height: u64, requestor: SerializablePublicKey, ) -> Self
Creates a new sync request.
Trait Implementations§
Source§impl Clone for SyncRequestMessage
impl Clone for SyncRequestMessage
Source§fn clone(&self) -> SyncRequestMessage
fn clone(&self) -> SyncRequestMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SyncRequestMessage
impl Debug for SyncRequestMessage
Source§impl<'de> Deserialize<'de> for SyncRequestMessage
impl<'de> Deserialize<'de> for SyncRequestMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SyncRequestMessage
impl RefUnwindSafe for SyncRequestMessage
impl Send for SyncRequestMessage
impl Sync for SyncRequestMessage
impl Unpin for SyncRequestMessage
impl UnwindSafe for SyncRequestMessage
Blanket Implementations§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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