pub struct NamespaceBlock {
pub start: u32,
pub end: u32,
pub namespace: Option<Arc<str>>,
pub imports: Arc<FxHashMap<Name, Name>>,
pub class_imports: Arc<FxHashMap<Name, Name>>,
}Expand description
A namespace declaration’s byte range with the names it resolves against.
Fields§
§start: u32§end: u32§namespace: Option<Arc<str>>§imports: Arc<FxHashMap<Name, Name>>§class_imports: Arc<FxHashMap<Name, Name>>Trait Implementations§
Source§impl Clone for NamespaceBlock
impl Clone for NamespaceBlock
Source§impl Debug for NamespaceBlock
impl Debug for NamespaceBlock
Source§impl PartialEq for NamespaceBlock
impl PartialEq for NamespaceBlock
impl StructuralPartialEq for NamespaceBlock
Auto Trait Implementations§
impl Freeze for NamespaceBlock
impl RefUnwindSafe for NamespaceBlock
impl Send for NamespaceBlock
impl Sync for NamespaceBlock
impl Unpin for NamespaceBlock
impl UnsafeUnpin for NamespaceBlock
impl UnwindSafe for NamespaceBlock
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