pub struct NoScope { /* private fields */ }Expand description
The empty scope: no name resolves in it, and what has to compile under it is charged to the ledger it holds. A context-free source, one whose expression references no name, evaluates in this scope (comprehension_forms.md §10.7.0), at compile time or wherever no kernel is at hand.
Implementations§
Source§impl NoScope
impl NoScope
Sourcepub fn charged_to(ledger: Arc<CompileLedger>) -> Self
pub fn charged_to(ledger: Arc<CompileLedger>) -> Self
An empty scope charging to ledger: the program tree’s, when
the evaluation is part of that tree’s compile.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NoScope
impl RefUnwindSafe for NoScope
impl Send for NoScope
impl Sync for NoScope
impl Unpin for NoScope
impl UnsafeUnpin for NoScope
impl UnwindSafe for NoScope
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more