Struct rhai::NamespaceRef [−][src]
pub struct NamespaceRef { /* fields omitted */ }
(INTERNALS) A chain of module names to namespace-qualify a variable or function call.
Exported under the internals
feature only.
A u64
offset to the current Scope
is cached for quick search purposes.
A StaticVec
is used because most namespace-qualified access contains only one level,
and it is wasteful to always allocate a Vec
with one element.
Volatile Data Structure
This type is volatile and may change.
Trait Implementations
impl Clone for NamespaceRef
[src]
impl Clone for NamespaceRef
[src]fn clone(&self) -> NamespaceRef
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for NamespaceRef
[src]
impl Default for NamespaceRef
[src]fn default() -> NamespaceRef
[src]
impl Deref for NamespaceRef
[src]
impl Deref for NamespaceRef
[src]impl Eq for NamespaceRef
[src]
impl Eq for NamespaceRef
[src]impl Hash for NamespaceRef
[src]
impl Hash for NamespaceRef
[src]impl PartialEq<NamespaceRef> for NamespaceRef
[src]
impl PartialEq<NamespaceRef> for NamespaceRef
[src]fn eq(&self, other: &NamespaceRef) -> bool
[src]
fn ne(&self, other: &NamespaceRef) -> bool
[src]
impl StructuralEq for NamespaceRef
[src]
impl StructuralEq for NamespaceRef
[src]impl StructuralPartialEq for NamespaceRef
[src]
impl StructuralPartialEq for NamespaceRef
[src]Auto Trait Implementations
impl RefUnwindSafe for NamespaceRef
impl RefUnwindSafe for NamespaceRef
impl Send for NamespaceRef
impl Send for NamespaceRef
impl Sync for NamespaceRef
impl Sync for NamespaceRef
impl Unpin for NamespaceRef
impl Unpin for NamespaceRef
impl UnwindSafe for NamespaceRef
impl UnwindSafe for NamespaceRef