pub enum DependencyProviderKind {
Learned,
Smart,
}Expand description
DependencyGraph プロバイダーの種類
学習済みアクション順序からグラフを提供する方式を選択する。
Note: Smart と Learned は統合され、どちらも LearnedDependencyProvider を使用。
後方互換性のため両方の値を受け付けるが、動作は同一。
Variants§
Learned
LearnedDependencyProvider
100% 一致時は学習済みグラフを使用。
部分一致時は select() で投票戦略を決定。
Smart
LearnedDependencyProvider(Smart は Learned に統合)
後方互換性のためのエイリアス。動作は Learned と同一。
Trait Implementations§
Source§impl Clone for DependencyProviderKind
impl Clone for DependencyProviderKind
Source§fn clone(&self) -> DependencyProviderKind
fn clone(&self) -> DependencyProviderKind
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 DependencyProviderKind
impl Debug for DependencyProviderKind
Source§impl Default for DependencyProviderKind
impl Default for DependencyProviderKind
Source§fn default() -> DependencyProviderKind
fn default() -> DependencyProviderKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DependencyProviderKind
impl<'de> Deserialize<'de> for DependencyProviderKind
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
Source§impl PartialEq for DependencyProviderKind
impl PartialEq for DependencyProviderKind
Source§impl Serialize for DependencyProviderKind
impl Serialize for DependencyProviderKind
impl Copy for DependencyProviderKind
impl Eq for DependencyProviderKind
impl StructuralPartialEq for DependencyProviderKind
Auto Trait Implementations§
impl Freeze for DependencyProviderKind
impl RefUnwindSafe for DependencyProviderKind
impl Send for DependencyProviderKind
impl Sync for DependencyProviderKind
impl Unpin for DependencyProviderKind
impl UnwindSafe for DependencyProviderKind
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<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> 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