pub enum TopicSyncReq {
V0(TopicSyncReqV0),
}
Expand description
Topic synchronization request
Variants§
V0(TopicSyncReqV0)
Implementations§
Source§impl TopicSyncReq
impl TopicSyncReq
pub fn overlay(&self) -> &OverlayId
pub fn set_overlay(&mut self, overlay: OverlayId)
pub fn topic(&self) -> &TopicId
pub fn known_heads(&self) -> &Vec<ObjectId> ⓘ
pub fn target_heads(&self) -> &Vec<ObjectId> ⓘ
pub fn known_commits(&self) -> &Option<BloomFilter>
Source§impl TopicSyncReq
impl TopicSyncReq
Trait Implementations§
Source§impl Clone for TopicSyncReq
impl Clone for TopicSyncReq
Source§fn clone(&self) -> TopicSyncReq
fn clone(&self) -> TopicSyncReq
Returns a copy 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 TopicSyncReq
impl Debug for TopicSyncReq
Source§impl<'de> Deserialize<'de> for TopicSyncReq
impl<'de> Deserialize<'de> for TopicSyncReq
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
Source§impl From<TopicSyncReq> for ProtocolMessage
impl From<TopicSyncReq> for ProtocolMessage
Source§fn from(msg: TopicSyncReq) -> ProtocolMessage
fn from(msg: TopicSyncReq) -> ProtocolMessage
Converts to this type from the input type.
Source§impl Serialize for TopicSyncReq
impl Serialize for TopicSyncReq
Source§impl TryFrom<ProtocolMessage> for TopicSyncReq
impl TryFrom<ProtocolMessage> for TopicSyncReq
Source§type Error = ProtocolError
type Error = ProtocolError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for TopicSyncReq
impl RefUnwindSafe for TopicSyncReq
impl Send for TopicSyncReq
impl Sync for TopicSyncReq
impl Unpin for TopicSyncReq
impl UnwindSafe for TopicSyncReq
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