pub struct IndexRequirements {
pub memory: MemoryConstraint,
pub latency: LatencyRequirement,
pub accuracy: AccuracyRequirement,
}Expand description
Requirements for the index
Fields§
§memory: MemoryConstraintMemory constraint level
latency: LatencyRequirementQuery latency requirement
accuracy: AccuracyRequirementAccuracy requirement
Trait Implementations§
Source§impl Clone for IndexRequirements
impl Clone for IndexRequirements
Source§fn clone(&self) -> IndexRequirements
fn clone(&self) -> IndexRequirements
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 IndexRequirements
impl Debug for IndexRequirements
Source§impl Default for IndexRequirements
impl Default for IndexRequirements
Source§fn default() -> IndexRequirements
fn default() -> IndexRequirements
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IndexRequirements
impl<'de> Deserialize<'de> for IndexRequirements
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 IndexRequirements
impl RefUnwindSafe for IndexRequirements
impl Send for IndexRequirements
impl Sync for IndexRequirements
impl Unpin for IndexRequirements
impl UnsafeUnpin for IndexRequirements
impl UnwindSafe for IndexRequirements
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