pub struct InjectSession<'r, Row, C: Context, A> { /* private fields */ }Trait Implementations§
Auto Trait Implementations§
impl<'r, Row, C, A> !RefUnwindSafe for InjectSession<'r, Row, C, A>
impl<'r, Row, C, A> !Sync for InjectSession<'r, Row, C, A>
impl<'r, Row, C, A> !UnwindSafe for InjectSession<'r, Row, C, A>
impl<'r, Row, C, A> Freeze for InjectSession<'r, Row, C, A>where
<C as Context>::Endpoints: Freeze,
App<'r, ProviderEndpointF, A>: Freeze,
PhantomData<(Box<dyn Invariant<'r>>, Row)>: Freeze,
impl<'r, Row, C, A> Send for InjectSession<'r, Row, C, A>where
<C as Context>::Endpoints: Send,
App<'r, ProviderEndpointF, A>: Send,
PhantomData<(Box<dyn Invariant<'r>>, Row)>: Send,
impl<'r, Row, C, A> Unpin for InjectSession<'r, Row, C, A>where
<C as Context>::Endpoints: Unpin,
App<'r, ProviderEndpointF, A>: Unpin,
PhantomData<(Box<dyn Invariant<'r>>, Row)>: Unpin,
impl<'r, Row, C, A> UnsafeUnpin for InjectSession<'r, Row, C, A>where
<C as Context>::Endpoints: UnsafeUnpin,
App<'r, ProviderEndpointF, A>: UnsafeUnpin,
PhantomData<(Box<dyn Invariant<'r>>, Row)>: UnsafeUnpin,
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