pub enum CleanupTrigger {
Periodic {
days: usize,
},
OnSizeLimit {
threshold_mb: usize,
},
Combined {
periodic_days: Option<usize>,
size_limit_mb: Option<usize>,
},
Manual,
}Expand description
Cleanup trigger configuration
Variants§
Periodic
Periodic cleanup based on days since last cleanup
OnSizeLimit
Cleanup when size limit is exceeded
Combined
Combined triggers
Manual
Manual cleanup only
Trait Implementations§
Source§impl Clone for CleanupTrigger
impl Clone for CleanupTrigger
Source§fn clone(&self) -> CleanupTrigger
fn clone(&self) -> CleanupTrigger
Returns a duplicate of the value. Read more
1.0.0 · 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 CleanupTrigger
impl Debug for CleanupTrigger
Source§impl Default for CleanupTrigger
impl Default for CleanupTrigger
Source§impl<'de> Deserialize<'de> for CleanupTrigger
impl<'de> Deserialize<'de> for CleanupTrigger
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
Auto Trait Implementations§
impl Freeze for CleanupTrigger
impl RefUnwindSafe for CleanupTrigger
impl Send for CleanupTrigger
impl Sync for CleanupTrigger
impl Unpin for CleanupTrigger
impl UnsafeUnpin for CleanupTrigger
impl UnwindSafe for CleanupTrigger
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