pub struct LifetimeToken<'id>(/* private fields */);
Expand description
Lifetime-based token implementation.
Implementations§
Source§impl LifetimeToken<'_>
impl LifetimeToken<'_>
Sourcepub fn scope<R>(f: impl FnOnce(LifetimeToken<'_>) -> R) -> R
pub fn scope<R>(f: impl FnOnce(LifetimeToken<'_>) -> R) -> R
Creates a LifetimeToken
with a unique lifetime, only valid for the scope of
the provided closure.
Trait Implementations§
Source§impl<'id> Debug for LifetimeToken<'id>
impl<'id> Debug for LifetimeToken<'id>
Source§impl<'id> PartialEq for LifetimeToken<'id>
impl<'id> PartialEq for LifetimeToken<'id>
Source§impl Token for LifetimeToken<'_>
impl Token for LifetimeToken<'_>
impl<'id> Eq for LifetimeToken<'id>
impl<'id> StructuralPartialEq for LifetimeToken<'id>
Auto Trait Implementations§
impl<'id> Freeze for LifetimeToken<'id>
impl<'id> RefUnwindSafe for LifetimeToken<'id>
impl<'id> Send for LifetimeToken<'id>
impl<'id> Sync for LifetimeToken<'id>
impl<'id> Unpin for LifetimeToken<'id>
impl<'id> UnwindSafe for LifetimeToken<'id>
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