struct KVarEncodingCtxt {
kvids: FxIndexSet<KVid>,
}Expand description
The purpose of a KVarEncodingCtxt is to mark which kvars appear in the constraint,
so we only declare those in fixpoint. Kvars may not be in the constraints because we
optimized them away.
Fields§
§kvids: FxIndexSet<KVid>The kvars that appear in the constraint
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl DynSend for KVarEncodingCtxt
impl DynSync for KVarEncodingCtxt
impl Freeze for KVarEncodingCtxt
impl RefUnwindSafe for KVarEncodingCtxt
impl Send for KVarEncodingCtxt
impl Sync for KVarEncodingCtxt
impl Unpin for KVarEncodingCtxt
impl UnsafeUnpin for KVarEncodingCtxt
impl UnwindSafe for KVarEncodingCtxt
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<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