pub enum MiddlewareClient {
DELIVER {
sender_id: usize,
message: Message,
version_vector: VersionVector,
},
STABLE {
sender_id: usize,
message_id: usize,
version_vector: VersionVector,
},
SETUP,
}Expand description
Enum that will be sent by the Middleware to the Client.
Variants§
DELIVER
Delivered message with its sender id, payload and version vector
STABLE
Stable message with its sender id, message id and version vector
SETUP
Setup variation
Auto Trait Implementations§
impl Freeze for MiddlewareClient
impl RefUnwindSafe for MiddlewareClient
impl Send for MiddlewareClient
impl Sync for MiddlewareClient
impl Unpin for MiddlewareClient
impl UnsafeUnpin for MiddlewareClient
impl UnwindSafe for MiddlewareClient
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