pub struct WorkspaceSemanticIndexLimits {
pub max_records: usize,
pub max_bytes: usize,
pub shutdown_timeout: Duration,
}Expand description
Resource limits for one session-owned semantic workspace index.
Fields§
§max_records: usizeMaximum vectors retained across all ready file partitions.
max_bytes: usizeMaximum bytes accounted by A3S Memory for vectors and record metadata.
shutdown_timeout: DurationMaximum cooperative wait when a session closes the indexing task.
Trait Implementations§
Source§impl Clone for WorkspaceSemanticIndexLimits
impl Clone for WorkspaceSemanticIndexLimits
Source§fn clone(&self) -> WorkspaceSemanticIndexLimits
fn clone(&self) -> WorkspaceSemanticIndexLimits
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 WorkspaceSemanticIndexLimits
Source§impl Debug for WorkspaceSemanticIndexLimits
impl Debug for WorkspaceSemanticIndexLimits
impl Eq for WorkspaceSemanticIndexLimits
impl StructuralPartialEq for WorkspaceSemanticIndexLimits
Auto Trait Implementations§
impl Freeze for WorkspaceSemanticIndexLimits
impl RefUnwindSafe for WorkspaceSemanticIndexLimits
impl Send for WorkspaceSemanticIndexLimits
impl Sync for WorkspaceSemanticIndexLimits
impl Unpin for WorkspaceSemanticIndexLimits
impl UnsafeUnpin for WorkspaceSemanticIndexLimits
impl UnwindSafe for WorkspaceSemanticIndexLimits
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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