pub enum SyncRequestMessage {
SyncRequest {
session_id: u128,
graph_id: GraphId,
max_bytes: u64,
commands: Vec<Address, COMMAND_SAMPLE_MAX>,
},
RequestMissing {
session_id: u128,
indexes: Vec<u64, REQUEST_MISSING_MAX>,
},
SyncResume {
session_id: u128,
response_index: u64,
max_bytes: u64,
},
EndSession {
session_id: u128,
},
}Expand description
Messages sent from the requester to the responder.
Variants§
SyncRequest
Initiate a new Sync
Fields
RequestMissing
Sent by the requester if it deduces a SyncResponse message has been
dropped.
Fields
SyncResume
Message to request the responder resumes sending SyncResponses
following the specified message. This may be sent after a requester
timeout or after a SyncEnd has been sent.
Fields
EndSession
Message sent by either requester or responder to indicate the session
has been terminated or the session_id is no longer valid.
Implementations§
Source§impl SyncRequestMessage
impl SyncRequestMessage
pub fn session_id(&self) -> u128
Trait Implementations§
Source§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 UnsafeUnpin for SyncRequestMessage
impl UnwindSafe for SyncRequestMessage
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<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> 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>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.