#[non_exhaustive]pub struct CacheReceipt {
pub enabled: bool,
pub limit_bytes: u64,
pub before_bytes: u64,
pub remaining_bytes: u64,
pub removed_records: u64,
pub removed_transactions: u64,
pub over_budget: bool,
}Expand description
Historical receipt of one atomic cache maintenance step. Later admissions, pins and reorgs can change usage. Protected evidence and SQLite/WAL overhead are outside this metric; disabled enforcement does not imply an empty archive.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.enabled: bool§limit_bytes: u64§before_bytes: u64§remaining_bytes: u64§removed_records: u64§removed_transactions: u64§over_budget: boolTrait Implementations§
Source§impl Clone for CacheReceipt
impl Clone for CacheReceipt
Source§fn clone(&self) -> CacheReceipt
fn clone(&self) -> CacheReceipt
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 CacheReceipt
impl Debug for CacheReceipt
Source§impl Default for CacheReceipt
impl Default for CacheReceipt
Source§fn default() -> CacheReceipt
fn default() -> CacheReceipt
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CacheReceipt
impl<'de> Deserialize<'de> for CacheReceipt
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CacheReceipt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CacheReceipt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CacheReceipt
Source§impl PartialEq for CacheReceipt
impl PartialEq for CacheReceipt
Source§impl Serialize for CacheReceipt
impl Serialize for CacheReceipt
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 CacheReceipt
Auto Trait Implementations§
impl Freeze for CacheReceipt
impl RefUnwindSafe for CacheReceipt
impl Send for CacheReceipt
impl Sync for CacheReceipt
impl Unpin for CacheReceipt
impl UnsafeUnpin for CacheReceipt
impl UnwindSafe for CacheReceipt
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
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§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<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