pub struct Permit<'turn, M, D> { /* private fields */ }Expand description
Affine permission to classify one carrier admission attempt.
Implementations§
Auto Trait Implementations§
impl<'turn, M, D> !Send for Permit<'turn, M, D>
impl<'turn, M, D> !Sync for Permit<'turn, M, D>
impl<'turn, M, D> Forget for Permit<'turn, M, D>
impl<'turn, M, D> Freeze for Permit<'turn, M, D>where
PhantomData<(D, ThreadBound, fn(D) -> D, fn(&'turn mut ()) -> &'turn mut ())>: Freeze,
PhantomData<M>: Freeze,
impl<'turn, M, D> RefUnwindSafe for Permit<'turn, M, D>where
PhantomData<(D, ThreadBound, fn(D) -> D, fn(&'turn mut ()) -> &'turn mut ())>: RefUnwindSafe,
PhantomData<M>: RefUnwindSafe,
impl<'turn, M, D> Unpin for Permit<'turn, M, D>where
PhantomData<(D, ThreadBound, fn(D) -> D, fn(&'turn mut ()) -> &'turn mut ())>: Unpin,
PhantomData<M>: Unpin,
impl<'turn, M, D> UnsafeUnpin for Permit<'turn, M, D>where
PhantomData<(D, ThreadBound, fn(D) -> D, fn(&'turn mut ()) -> &'turn mut ())>: UnsafeUnpin,
PhantomData<M>: UnsafeUnpin,
impl<'turn, M, D> UnwindSafe for Permit<'turn, M, D>where
PhantomData<(D, ThreadBound, fn(D) -> D, fn(&'turn mut ()) -> &'turn mut ())>: UnwindSafe,
PhantomData<M>: UnwindSafe,
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