pub struct EnvelopeMetadata {
pub message_id: Option<[u8; 16]>,
pub sequence: Option<u64>,
pub partition: Option<u64>,
pub acknowledgement: Option<u64>,
pub replay: bool,
pub checkpoint: Option<u64>,
pub offset: Option<u64>,
}Expand description
Additive metadata reserved for durable acknowledgement/replay backends.
Fields§
§message_id: Option<[u8; 16]>§sequence: Option<u64>§partition: Option<u64>§acknowledgement: Option<u64>§replay: bool§checkpoint: Option<u64>§offset: Option<u64>Trait Implementations§
Source§impl Clone for EnvelopeMetadata
impl Clone for EnvelopeMetadata
Source§fn clone(&self) -> EnvelopeMetadata
fn clone(&self) -> EnvelopeMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EnvelopeMetadata
impl Debug for EnvelopeMetadata
Source§impl Default for EnvelopeMetadata
impl Default for EnvelopeMetadata
Source§fn default() -> EnvelopeMetadata
fn default() -> EnvelopeMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EnvelopeMetadata
impl<'de> Deserialize<'de> for EnvelopeMetadata
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EnvelopeMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EnvelopeMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EnvelopeMetadata
Source§impl PartialEq for EnvelopeMetadata
impl PartialEq for EnvelopeMetadata
Source§impl Serialize for EnvelopeMetadata
impl Serialize for EnvelopeMetadata
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for EnvelopeMetadata
Auto Trait Implementations§
impl Freeze for EnvelopeMetadata
impl RefUnwindSafe for EnvelopeMetadata
impl Send for EnvelopeMetadata
impl Sync for EnvelopeMetadata
impl Unpin for EnvelopeMetadata
impl UnsafeUnpin for EnvelopeMetadata
impl UnwindSafe for EnvelopeMetadata
Blanket Implementations§
impl<T> AppData for Twhere
T: OptionalSend + OptionalSync + 'static + OptionalSerde,
impl<T> AppDataResponse for Twhere
T: OptionalSend + OptionalSync + 'static + OptionalSerde,
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