Struct valkyrie_ast::ImportResolvedItem
source · pub struct ImportResolvedItem {
pub path: Vec<Box<str>>,
pub kind: ImportResolvedKind,
pub span: FileSpan,
}Expand description
A resolved import item
Fields§
§path: Vec<Box<str>>The path of the import
kind: ImportResolvedKindThe alias of the import
span: FileSpanThe position fo the resolved item
Implementations§
source§impl ImportResolvedItem
impl ImportResolvedItem
pub fn extends(&self, path: &[IdentifierNode]) -> Self
Trait Implementations§
source§impl Clone for ImportResolvedItem
impl Clone for ImportResolvedItem
source§fn clone(&self) -> ImportResolvedItem
fn clone(&self) -> ImportResolvedItem
Returns a copy 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 moresource§impl Debug for ImportResolvedItem
impl Debug for ImportResolvedItem
source§impl Display for ImportResolvedItem
impl Display for ImportResolvedItem
source§impl Hash for ImportResolvedItem
impl Hash for ImportResolvedItem
source§impl PartialEq for ImportResolvedItem
impl PartialEq for ImportResolvedItem
source§fn eq(&self, other: &ImportResolvedItem) -> bool
fn eq(&self, other: &ImportResolvedItem) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for ImportResolvedItem
impl StructuralPartialEq for ImportResolvedItem
Auto Trait Implementations§
impl RefUnwindSafe for ImportResolvedItem
impl Send for ImportResolvedItem
impl Sync for ImportResolvedItem
impl Unpin for ImportResolvedItem
impl UnwindSafe for ImportResolvedItem
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