pub struct CuvsValidatedOptions { /* private fields */ }Expand description
Options of one cuVS call, validated and parsed once. The canonical JSON is the call’s identity and serialized form; validation and lowering read the typed parameters.
Implementations§
Source§impl CuvsValidatedOptions
impl CuvsValidatedOptions
Sourcepub fn canonical_json(&self) -> &str
pub fn canonical_json(&self) -> &str
Returns normalized option JSON used as this call’s identity and serialized representation.
Sourcepub fn bindings(&self) -> &[CuvsVectorRelationBinding]
pub fn bindings(&self) -> &[CuvsVectorRelationBinding]
Returns validated relation bindings in the operation descriptor’s role order.
Sourcepub fn params(&self) -> &VectorAlgorithmParams
pub fn params(&self) -> &VectorAlgorithmParams
The native vector algorithm parameters. Their relation n reads the
nth binding.
Trait Implementations§
Source§impl Clone for CuvsValidatedOptions
impl Clone for CuvsValidatedOptions
Source§impl Debug for CuvsValidatedOptions
impl Debug for CuvsValidatedOptions
impl Eq for CuvsValidatedOptions
Source§impl Hash for CuvsValidatedOptions
impl Hash for CuvsValidatedOptions
Source§impl Ord for CuvsValidatedOptions
impl Ord for CuvsValidatedOptions
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for CuvsValidatedOptions
impl PartialEq for CuvsValidatedOptions
Source§impl PartialOrd for CuvsValidatedOptions
impl PartialOrd for CuvsValidatedOptions
Auto Trait Implementations§
impl Freeze for CuvsValidatedOptions
impl RefUnwindSafe for CuvsValidatedOptions
impl Send for CuvsValidatedOptions
impl Sync for CuvsValidatedOptions
impl Unpin for CuvsValidatedOptions
impl UnsafeUnpin for CuvsValidatedOptions
impl UnwindSafe for CuvsValidatedOptions
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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<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§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request