Enum rustc_resolve::VisResolutionError
source · [−]pub(crate) enum VisResolutionError<'a> {
Relative2018(Span, &'a Path),
AncestorOnly(Span),
FailedToResolve(Span, String, Option<(Vec<(Span, String)>, String, Applicability)>),
ExpectedFound(Span, String, Res<NodeId>),
Indeterminate(Span),
ModuleOnly(Span),
}Variants
Relative2018(Span, &'a Path)
AncestorOnly(Span)
FailedToResolve(Span, String, Option<(Vec<(Span, String)>, String, Applicability)>)
ExpectedFound(Span, String, Res<NodeId>)
Indeterminate(Span)
ModuleOnly(Span)
Auto Trait Implementations
impl<'a> !RefUnwindSafe for VisResolutionError
impl<'a> !Send for VisResolutionError
impl<'a> !Sync for VisResolutionError
impl<'a> Unpin for VisResolutionError
impl<'a> !UnwindSafe for VisResolutionError
Blanket Implementations
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:
Relative2018: 20 bytesAncestorOnly: 8 bytesFailedToResolve: 92 bytesExpectedFound: 60 bytesIndeterminate: 8 bytesModuleOnly: 8 bytes