pub enum InferenceConfidence {
Certain,
Probable,
Ambiguous,
}Expand description
Confidence level for type inference.
Represents how certain we are about the inferred type.
Variants§
Certain
Type is certain (explicit or unambiguous)
Probable
Type is probable (heuristic match)
Ambiguous
Type is ambiguous (multiple valid interpretations)
Trait Implementations§
Source§impl Clone for InferenceConfidence
impl Clone for InferenceConfidence
Source§fn clone(&self) -> InferenceConfidence
fn clone(&self) -> InferenceConfidence
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 InferenceConfidence
impl Debug for InferenceConfidence
Source§impl PartialEq for InferenceConfidence
impl PartialEq for InferenceConfidence
impl Copy for InferenceConfidence
impl Eq for InferenceConfidence
impl StructuralPartialEq for InferenceConfidence
Auto Trait Implementations§
impl Freeze for InferenceConfidence
impl RefUnwindSafe for InferenceConfidence
impl Send for InferenceConfidence
impl Sync for InferenceConfidence
impl Unpin for InferenceConfidence
impl UnwindSafe for InferenceConfidence
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