pub struct ArborConfig {
pub scheduled_deletion_window: i64,
pub archive_window: i64,
pub db_path: PathBuf,
pub auto_cleanup: bool,
pub cleanup_interval: i64,
}Expand description
Configuration for Arbor storage
Fields§
§scheduled_deletion_window: i64Duration before scheduled resources move to archived (seconds)
archive_window: i64Duration before archived resources are purged (seconds)
db_path: PathBufPath to SQLite database
auto_cleanup: boolEnable auto-cleanup background task
cleanup_interval: i64Cleanup task interval (seconds)
Trait Implementations§
Source§impl Clone for ArborConfig
impl Clone for ArborConfig
Source§fn clone(&self) -> ArborConfig
fn clone(&self) -> ArborConfig
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 ArborConfig
impl Debug for ArborConfig
Auto Trait Implementations§
impl Freeze for ArborConfig
impl RefUnwindSafe for ArborConfig
impl Send for ArborConfig
impl Sync for ArborConfig
impl Unpin for ArborConfig
impl UnsafeUnpin for ArborConfig
impl UnwindSafe for ArborConfig
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,
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