pub struct MemoryMaintenanceOptions { /* private fields */ }Expand description
Typed, session-owned memory maintenance schedules and shutdown policy.
Implementations§
Source§impl MemoryMaintenanceOptions
impl MemoryMaintenanceOptions
pub fn new() -> Self
pub fn with_job(self, job: ScheduledMemoryMaintenance) -> Self
Sourcepub fn with_semantic_refresh(self, schedule: ScheduledSemanticRefresh) -> Self
pub fn with_semantic_refresh(self, schedule: ScheduledSemanticRefresh) -> Self
Install or replace the single built-in verified semantic refresh schedule.
pub fn try_with_shutdown_timeout( self, timeout: Duration, ) -> Result<Self, MemoryMaintenanceError>
pub fn jobs(&self) -> &[ScheduledMemoryMaintenance]
pub fn semantic_refresh(&self) -> Option<&ScheduledSemanticRefresh>
pub fn shutdown_timeout(&self) -> Duration
Trait Implementations§
Source§impl Clone for MemoryMaintenanceOptions
impl Clone for MemoryMaintenanceOptions
Source§fn clone(&self) -> MemoryMaintenanceOptions
fn clone(&self) -> MemoryMaintenanceOptions
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 MemoryMaintenanceOptions
impl Debug for MemoryMaintenanceOptions
Auto Trait Implementations§
impl !RefUnwindSafe for MemoryMaintenanceOptions
impl !UnwindSafe for MemoryMaintenanceOptions
impl Freeze for MemoryMaintenanceOptions
impl Send for MemoryMaintenanceOptions
impl Sync for MemoryMaintenanceOptions
impl Unpin for MemoryMaintenanceOptions
impl UnsafeUnpin for MemoryMaintenanceOptions
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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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