pub struct NamespaceBlock {
pub start: u32,
pub end: u32,
pub namespace: Option<Arc<str>>,
pub class_imports: Arc<FxHashMap<Name, Name>>,
pub function_imports: Arc<FxHashMap<Name, Name>>,
pub const_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>>§class_imports: Arc<FxHashMap<Name, Name>>§function_imports: Arc<FxHashMap<Name, Name>>§const_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<'de> Deserialize<'de> for NamespaceBlock
impl<'de> Deserialize<'de> for NamespaceBlock
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NamespaceBlock
impl PartialEq for NamespaceBlock
Source§impl Serialize for NamespaceBlock
impl Serialize 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