Enum StructurallyRelateAliases
pub enum StructurallyRelateAliases {
Yes,
No,
}
Expand description
Whether aliases should be related structurally or not. Used to adjust the behavior of generalization and combine.
This should always be No
unless in a few special-cases when
instantiating canonical responses and in the new solver. Each
such case should have a comment explaining why it is used.
Variants§
Trait Implementations§
§impl Clone for StructurallyRelateAliases
impl Clone for StructurallyRelateAliases
§fn clone(&self) -> StructurallyRelateAliases
fn clone(&self) -> StructurallyRelateAliases
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 more§impl Debug for StructurallyRelateAliases
impl Debug for StructurallyRelateAliases
impl Copy for StructurallyRelateAliases
Auto Trait Implementations§
impl Freeze for StructurallyRelateAliases
impl RefUnwindSafe for StructurallyRelateAliases
impl Send for StructurallyRelateAliases
impl Sync for StructurallyRelateAliases
impl Unpin for StructurallyRelateAliases
impl UnwindSafe for StructurallyRelateAliases
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,
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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