Enum rustc_resolve::PathResult
source · [−]pub(crate) enum PathResult<'a> {
Module(ModuleOrUniformRoot<'a>),
NonModule(PartialRes),
Indeterminate,
Failed {
span: Span,
label: String,
suggestion: Option<(Vec<(Span, String)>, String, Applicability)>,
is_error_from_last_segment: bool,
},
}Variants
Module(ModuleOrUniformRoot<'a>)
NonModule(PartialRes)
Indeterminate
Failed
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for PathResult
impl<'a> !Send for PathResult
impl<'a> !Sync for PathResult
impl<'a> Unpin for PathResult
impl<'a> !UnwindSafe for PathResult
Blanket Implementations
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 96 bytes
Size for each variant:
Module: 23 bytesNonModule: 39 bytesIndeterminate: 0 bytesFailed: 95 bytes