pub struct SyncCapabilities {
pub supports_compression: bool,
pub max_batch_size: u64,
pub supported_protocols: Vec<SyncProtocolKind>,
}Expand description
Capabilities advertised during sync negotiation.
Used to determine mutually supported features between peers.
Fields§
§supports_compression: boolWhether compression is supported.
max_batch_size: u64Maximum entities per batch transfer.
supported_protocols: Vec<SyncProtocolKind>Protocols this node supports (ordered by preference).
Trait Implementations§
Source§impl BorshDeserialize for SyncCapabilities
impl BorshDeserialize for SyncCapabilities
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for SyncCapabilities
impl BorshSerialize for SyncCapabilities
Source§impl Clone for SyncCapabilities
impl Clone for SyncCapabilities
Source§fn clone(&self) -> SyncCapabilities
fn clone(&self) -> SyncCapabilities
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 SyncCapabilities
impl Debug for SyncCapabilities
Source§impl Default for SyncCapabilities
impl Default for SyncCapabilities
Source§impl PartialEq for SyncCapabilities
impl PartialEq for SyncCapabilities
impl StructuralPartialEq for SyncCapabilities
Auto Trait Implementations§
impl Freeze for SyncCapabilities
impl RefUnwindSafe for SyncCapabilities
impl Send for SyncCapabilities
impl Sync for SyncCapabilities
impl Unpin for SyncCapabilities
impl UnsafeUnpin for SyncCapabilities
impl UnwindSafe for SyncCapabilities
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> 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