pub struct CoarseToFineConfig {
pub threshold: usize,
pub top_m: usize,
pub preserve_negative: bool,
pub negative_keys: Vec<String>,
}Expand description
粗密 2 段階探索の設定構造体。
Fields§
§threshold: usize自動トリガー候補数閾値。候補数がこの値を超える場合に 2 段階探索を行う。
top_m: usizeFine 段階へ引き渡す最大候補数 ($M$)。通常 16〜24 の範囲を推奨する。
preserve_negative: bool「該当なし (None / Other)」候補の自動保護 (Pinning) を有効にするか。
negative_keys: Vec<String>ネガティブ候補として判定するキー名のリスト。
Implementations§
Trait Implementations§
Source§impl Clone for CoarseToFineConfig
impl Clone for CoarseToFineConfig
Source§fn clone(&self) -> CoarseToFineConfig
fn clone(&self) -> CoarseToFineConfig
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 CoarseToFineConfig
impl Debug for CoarseToFineConfig
Source§impl Default for CoarseToFineConfig
impl Default for CoarseToFineConfig
impl Eq for CoarseToFineConfig
Source§impl PartialEq for CoarseToFineConfig
impl PartialEq for CoarseToFineConfig
impl StructuralPartialEq for CoarseToFineConfig
Auto Trait Implementations§
impl Freeze for CoarseToFineConfig
impl RefUnwindSafe for CoarseToFineConfig
impl Send for CoarseToFineConfig
impl Sync for CoarseToFineConfig
impl Unpin for CoarseToFineConfig
impl UnsafeUnpin for CoarseToFineConfig
impl UnwindSafe for CoarseToFineConfig
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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