pub enum CheckpointMessage<'a> {
Request(CheckpointRequest),
Chunk {
request: CheckpointRequest,
bytes: &'a [u8],
},
}Expand description
Source-bound checkpoint exchange, supplying no normal quorum evidence.
Variants§
Request(CheckpointRequest)
Request bytes only after the donor has offered its immutable descriptor.
Chunk
Echo the exact request alongside one positive bounded state slice.
Fields
§
request: CheckpointRequestExact nonce/source-bound request being answered.
Trait Implementations§
Source§impl<'a> Clone for CheckpointMessage<'a>
impl<'a> Clone for CheckpointMessage<'a>
impl<'a> Copy for CheckpointMessage<'a>
Source§impl<'a> Debug for CheckpointMessage<'a>
impl<'a> Debug for CheckpointMessage<'a>
impl<'a> Eq for CheckpointMessage<'a>
Source§impl<'a> PartialEq for CheckpointMessage<'a>
impl<'a> PartialEq for CheckpointMessage<'a>
impl<'a> StructuralPartialEq for CheckpointMessage<'a>
Auto Trait Implementations§
impl<'a> Freeze for CheckpointMessage<'a>
impl<'a> RefUnwindSafe for CheckpointMessage<'a>
impl<'a> Send for CheckpointMessage<'a>
impl<'a> Sync for CheckpointMessage<'a>
impl<'a> Unpin for CheckpointMessage<'a>
impl<'a> UnsafeUnpin for CheckpointMessage<'a>
impl<'a> UnwindSafe for CheckpointMessage<'a>
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