pub struct ContextChange { /* private fields */ }Expand description
Allow types to be reified for use in a different context. See Context::merge.
Implementations§
Source§impl ContextChange
impl ContextChange
Sourcepub fn reify_type(&self, tp: &mut Type)
pub fn reify_type(&self, tp: &mut Type)
Sourcepub fn reify_typescheme(&self, tpsc: &mut TypeScheme)
pub fn reify_typescheme(&self, tpsc: &mut TypeScheme)
Reify a TypeScheme for use under a merged Context.
Auto Trait Implementations§
impl Freeze for ContextChange
impl RefUnwindSafe for ContextChange
impl Send for ContextChange
impl Sync for ContextChange
impl Unpin for ContextChange
impl UnwindSafe for ContextChange
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> 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