pub struct PreludeTypeScope { /* private fields */ }Expand description
Implicit prelude type-level symbols visible without an import.
The module resolver intentionally resolves source module aliases only. The Graphcal prelude is different: it is implicitly in scope in every module but still needs a canonical owner once we cross into HIR. This small typed scope models that boundary without falling back to flat strings.
Implementations§
Trait Implementations§
Source§impl Clone for PreludeTypeScope
impl Clone for PreludeTypeScope
Source§fn clone(&self) -> PreludeTypeScope
fn clone(&self) -> PreludeTypeScope
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PreludeTypeScope
impl Debug for PreludeTypeScope
impl Eq for PreludeTypeScope
Source§impl PartialEq for PreludeTypeScope
impl PartialEq for PreludeTypeScope
Source§fn eq(&self, other: &PreludeTypeScope) -> bool
fn eq(&self, other: &PreludeTypeScope) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PreludeTypeScope
Auto Trait Implementations§
impl Freeze for PreludeTypeScope
impl RefUnwindSafe for PreludeTypeScope
impl Send for PreludeTypeScope
impl Sync for PreludeTypeScope
impl Unpin for PreludeTypeScope
impl UnsafeUnpin for PreludeTypeScope
impl UnwindSafe for PreludeTypeScope
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.