pub struct PruningConfig {
pub keep_acknowledged_behind_checkpoint: u64,
}Expand description
[participant.pruning]: the one bound pruning has (DUR-018 R1). It is a
bound on acknowledged rows behind a checkpoint, never on a conversation
log’s row count or age.
Fields§
§keep_acknowledged_behind_checkpoint: u64Acknowledged rows kept behind the newest checkpoint; everything acknowledged below them is cut, once a receipt is written.
Trait Implementations§
Source§impl Clone for PruningConfig
impl Clone for PruningConfig
impl Copy for PruningConfig
Source§impl Debug for PruningConfig
impl Debug for PruningConfig
Source§impl<'de> Deserialize<'de> for PruningConfig
impl<'de> Deserialize<'de> for PruningConfig
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 PruningConfig
Source§impl PartialEq for PruningConfig
impl PartialEq for PruningConfig
impl StructuralPartialEq for PruningConfig
Auto Trait Implementations§
impl Freeze for PruningConfig
impl RefUnwindSafe for PruningConfig
impl Send for PruningConfig
impl Sync for PruningConfig
impl Unpin for PruningConfig
impl UnsafeUnpin for PruningConfig
impl UnwindSafe for PruningConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.