pub struct Scope<'src: 'run, 'run> { /* private fields */ }
Implementationsยง
Sourceยงimpl<'src, 'run> Scope<'src, 'run>
impl<'src, 'run> Scope<'src, 'run>
pub fn child(&'run self) -> Self
pub fn root() -> Self
pub fn bind(&mut self, binding: Binding<'src>)
pub fn bound(&self, name: &str) -> bool
pub fn value(&self, name: &str) -> Option<&str>
pub fn bindings(&self) -> impl Iterator<Item = &Binding<'_, String>>
pub fn names(&self) -> impl Iterator<Item = &str>
pub fn parent(&self) -> Option<&'run Self>
Trait Implementationsยง
Auto Trait Implementationsยง
impl<'src, 'run> Freeze for Scope<'src, 'run>
impl<'src, 'run> RefUnwindSafe for Scope<'src, 'run>
impl<'src, 'run> Send for Scope<'src, 'run>
impl<'src, 'run> Sync for Scope<'src, 'run>
impl<'src, 'run> Unpin for Scope<'src, 'run>
impl<'src, 'run> UnwindSafe for Scope<'src, 'run>
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