pub struct TruncationMarker {
pub dropped: u64,
pub oldest_surviving_id: String,
pub last_dropped_id: String,
pub at_ms: u64,
}Expand description
What one record has already dropped from its front.
Cumulative over the record’s life: dropped is every message truncation has ever taken from
this record, not what the last one took.
Fields§
§dropped: u64§oldest_surviving_id: StringThe msg_ id of the oldest message still in the file.
last_dropped_id: StringThe msg_ id of the newest message that went. A reference to any message minted at or
before this one reads as truncated rather than as unknown — see
crate::retention::locate_message.
at_ms: u64When the most recent truncation ran, in milliseconds since the epoch.
Trait Implementations§
Source§impl Clone for TruncationMarker
impl Clone for TruncationMarker
Source§impl Debug for TruncationMarker
impl Debug for TruncationMarker
Source§impl<'de> Deserialize<'de> for TruncationMarker
impl<'de> Deserialize<'de> for TruncationMarker
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
impl Eq for TruncationMarker
Source§impl PartialEq for TruncationMarker
impl PartialEq for TruncationMarker
Source§impl Serialize for TruncationMarker
impl Serialize for TruncationMarker
impl StructuralPartialEq for TruncationMarker
Auto Trait Implementations§
impl Forget for TruncationMarker
impl Freeze for TruncationMarker
impl Move for TruncationMarker
impl RefUnwindSafe for TruncationMarker
impl Send for TruncationMarker
impl Sync for TruncationMarker
impl Unpin for TruncationMarker
impl UnsafeUnpin for TruncationMarker
impl UnwindSafe for TruncationMarker
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more