pub struct RuntimeToken(/* private fields */);
Trait Implementations§
Source§impl TokenTrait for RuntimeToken
impl TokenTrait for RuntimeToken
type ConstructionError = Infallible
type RunError = Infallible
type Identifier = u16
type ComparisonError = IdMismatch
Source§fn new() -> Result<Self, Self::ConstructionError>
fn new() -> Result<Self, Self::ConstructionError>
Constructs a new Token.
Source§fn with_token<R, F: FnOnce(Self) -> R>(f: F) -> Result<R, Self::RunError>
fn with_token<R, F: FnOnce(Self) -> R>(f: F) -> Result<R, Self::RunError>
Constructs a new Token, and provides it to the closure. Read more
Source§fn identifier(&self) -> Self::Identifier
fn identifier(&self) -> Self::Identifier
Returns the Token’s identifier, which cells may store to allow comparison.
Source§fn compare(&self, id: &Self::Identifier) -> Result<(), Self::ComparisonError>
fn compare(&self, id: &Self::Identifier) -> Result<(), Self::ComparisonError>
Allows the cell to compare its identifier to the Token.
Auto Trait Implementations§
impl Freeze for RuntimeToken
impl RefUnwindSafe for RuntimeToken
impl Send for RuntimeToken
impl Sync for RuntimeToken
impl Unpin for RuntimeToken
impl UnwindSafe for RuntimeToken
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