pub struct AuditSizePolicy {
pub warn_at_bytes: Option<u64>,
pub rotate_at_bytes: Option<u64>,
pub reject_at_bytes: Option<u64>,
pub minimum_free_bytes: Option<u64>,
}Expand description
Size thresholds for finite-disk ledgers. None means not applicable, not unchecked.
Fields§
§warn_at_bytes: Option<u64>§rotate_at_bytes: Option<u64>§reject_at_bytes: Option<u64>§minimum_free_bytes: Option<u64>Implementations§
Source§impl AuditSizePolicy
impl AuditSizePolicy
Sourcepub const fn sqlite_100_mib(minimum_free_bytes: u64) -> Self
pub const fn sqlite_100_mib(minimum_free_bytes: u64) -> Self
Initial SQLite recommendation: 80 MiB warning, 100 MiB rotation and
125 MiB hard stop. Deployments must separately size free-disk reserve.
Trait Implementations§
Source§impl Clone for AuditSizePolicy
impl Clone for AuditSizePolicy
Source§fn clone(&self) -> AuditSizePolicy
fn clone(&self) -> AuditSizePolicy
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 moreimpl Copy for AuditSizePolicy
Source§impl Debug for AuditSizePolicy
impl Debug for AuditSizePolicy
Source§impl Default for AuditSizePolicy
impl Default for AuditSizePolicy
Source§fn default() -> AuditSizePolicy
fn default() -> AuditSizePolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuditSizePolicy
impl<'de> Deserialize<'de> for AuditSizePolicy
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 AuditSizePolicy
Source§impl PartialEq for AuditSizePolicy
impl PartialEq for AuditSizePolicy
Source§impl Serialize for AuditSizePolicy
impl Serialize for AuditSizePolicy
impl StructuralPartialEq for AuditSizePolicy
Auto Trait Implementations§
impl Freeze for AuditSizePolicy
impl RefUnwindSafe for AuditSizePolicy
impl Send for AuditSizePolicy
impl Sync for AuditSizePolicy
impl Unpin for AuditSizePolicy
impl UnsafeUnpin for AuditSizePolicy
impl UnwindSafe for AuditSizePolicy
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