pub enum ModuleOrItem {
Module(NodeId),
Item(ItemId),
}Expand description
A reference either fo a module or an item on the tree
Variants§
Module(NodeId)
A module
Can be accessed through the tree field on ModuleInformation
Item(ItemId)
An item, can be accessed by ModuleInformation::get
Implementations§
Source§impl ModuleOrItem
impl ModuleOrItem
Sourcepub fn unwrap_module(self) -> NodeId
pub fn unwrap_module(self) -> NodeId
Sourcepub fn unwrap_item(self) -> ItemId
pub fn unwrap_item(self) -> ItemId
Trait Implementations§
Source§impl Clone for ModuleOrItem
impl Clone for ModuleOrItem
Source§fn clone(&self) -> ModuleOrItem
fn clone(&self) -> ModuleOrItem
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 moreSource§impl Debug for ModuleOrItem
impl Debug for ModuleOrItem
Source§impl From<ItemId> for ModuleOrItem
impl From<ItemId> for ModuleOrItem
Source§impl From<NodeId> for ModuleOrItem
impl From<NodeId> for ModuleOrItem
Source§impl PartialEq for ModuleOrItem
impl PartialEq for ModuleOrItem
impl Copy for ModuleOrItem
impl Eq for ModuleOrItem
impl StructuralPartialEq for ModuleOrItem
Auto Trait Implementations§
impl Freeze for ModuleOrItem
impl RefUnwindSafe for ModuleOrItem
impl Send for ModuleOrItem
impl Sync for ModuleOrItem
impl Unpin for ModuleOrItem
impl UnwindSafe for ModuleOrItem
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