Struct rustc_hir::hir::Path [−][src]
pub struct Path<'hir> {
pub span: Span,
pub res: Res,
pub segments: &'hir [PathSegment<'hir>],
}
Expand description
A Path
is essentially Rust’s notion of a name; for instance,
std::cmp::PartialEq
. It’s represented as a sequence of identifiers,
along with a bunch of supporting information.
Fields
span: Span
res: Res
The resolution for the path.
segments: &'hir [PathSegment<'hir>]
The segments in the path: the things separated by ::
.
Implementations
Trait Implementations
Auto Trait Implementations
impl<'hir> RefUnwindSafe for Path<'hir>
impl<'hir> UnwindSafe for Path<'hir>
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: 48 bytes