pub enum SyncMessageResolverwhere
NodeId: Archive,
VersionVector: Archive,
SequenceNumber: Archive,
u32: Archive,
Vec<Event>: Archive,{
Handshake {
node_id: Resolver<NodeId>,
vv: Resolver<VersionVector>,
},
PullRequest {
origin_node: Resolver<NodeId>,
start_seq: Resolver<SequenceNumber>,
limit: Resolver<u32>,
},
EventBatch {
origin_node: Resolver<NodeId>,
events: Resolver<Vec<Event>>,
},
SyncComplete,
}Expand description
The resolver for an archived SyncMessage
Variants§
Handshake
The resolver for SyncMessage::Handshake
Fields
§
node_id: Resolver<NodeId>The resolver for SyncMessage::Handshake::node_id
§
vv: Resolver<VersionVector>The resolver for SyncMessage::Handshake::vv
PullRequest
The resolver for SyncMessage::PullRequest
Fields
§
origin_node: Resolver<NodeId>The resolver for SyncMessage::PullRequest::origin_node
§
start_seq: Resolver<SequenceNumber>The resolver for SyncMessage::PullRequest::start_seq
§
limit: Resolver<u32>The resolver for SyncMessage::PullRequest::limit
EventBatch
The resolver for SyncMessage::EventBatch
Fields
§
origin_node: Resolver<NodeId>The resolver for SyncMessage::EventBatch::origin_node
§
events: Resolver<Vec<Event>>The resolver for SyncMessage::EventBatch::events
SyncComplete
The resolver for SyncMessage::SyncComplete
Auto Trait Implementations§
impl Freeze for SyncMessageResolver
impl RefUnwindSafe for SyncMessageResolver
impl Send for SyncMessageResolver
impl Sync for SyncMessageResolver
impl Unpin for SyncMessageResolver
impl UnsafeUnpin for SyncMessageResolver
impl UnwindSafe for SyncMessageResolver
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.