pub struct PostCompactCleanup { /* private fields */ }Expand description
Runs post-compact housekeeping. When constructed with an
ExtractMemories instance, also triggers memory extraction.
Implementations§
Source§impl PostCompactCleanup
impl PostCompactCleanup
pub fn new() -> Self
Sourcepub fn with_extract_memories(
self,
extract: Arc<ExtractMemories>,
memory_dir: PathBuf,
) -> Self
pub fn with_extract_memories( self, extract: Arc<ExtractMemories>, memory_dir: PathBuf, ) -> Self
Attach memory extraction so it fires after compact persistence.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PostCompactCleanup
impl !RefUnwindSafe for PostCompactCleanup
impl Send for PostCompactCleanup
impl Sync for PostCompactCleanup
impl Unpin for PostCompactCleanup
impl UnsafeUnpin for PostCompactCleanup
impl !UnwindSafe for PostCompactCleanup
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> 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