pub struct SignatureQueryOptions {
pub max_candidates: usize,
pub probe_radius: u8,
pub max_probes: usize,
}Expand description
Query-time knobs for signature candidate generation.
Fields§
§max_candidates: usizeMaximum number of candidate IDs to return.
probe_radius: u8Multi-probe radius. Currently clamped to {0,1}.
- 0: only exact signature bucket
- 1: also probe one-dimension variants (two alternates per probe)
max_probes: usizeUpper bound on the number of signature buckets to probe.
This protects against expensive probing when probe dimensions are large.
Trait Implementations§
Source§impl Clone for SignatureQueryOptions
impl Clone for SignatureQueryOptions
Source§fn clone(&self) -> SignatureQueryOptions
fn clone(&self) -> SignatureQueryOptions
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 SignatureQueryOptions
impl Debug for SignatureQueryOptions
Source§impl Default for SignatureQueryOptions
impl Default for SignatureQueryOptions
Source§impl PartialEq for SignatureQueryOptions
impl PartialEq for SignatureQueryOptions
impl Copy for SignatureQueryOptions
impl Eq for SignatureQueryOptions
impl StructuralPartialEq for SignatureQueryOptions
Auto Trait Implementations§
impl Freeze for SignatureQueryOptions
impl RefUnwindSafe for SignatureQueryOptions
impl Send for SignatureQueryOptions
impl Sync for SignatureQueryOptions
impl Unpin for SignatureQueryOptions
impl UnwindSafe for SignatureQueryOptions
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> 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