pub enum TypeResolutionKind {
Lazy(DefId),
Application,
Resolved,
}Expand description
Classification for evaluating types with symbol resolution.
Variants§
Lazy(DefId)
Lazy - resolve to symbol type via DefId
Application
Application - evaluate the application
Resolved
Already resolved
Trait Implementations§
Source§impl Clone for TypeResolutionKind
impl Clone for TypeResolutionKind
Source§fn clone(&self) -> TypeResolutionKind
fn clone(&self) -> TypeResolutionKind
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 moreAuto Trait Implementations§
impl Freeze for TypeResolutionKind
impl RefUnwindSafe for TypeResolutionKind
impl Send for TypeResolutionKind
impl Sync for TypeResolutionKind
impl Unpin for TypeResolutionKind
impl UnsafeUnpin for TypeResolutionKind
impl UnwindSafe for TypeResolutionKind
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