pub struct Manual<'app, 'life: 'app, 'd: 'life, D: Layout<'d>, Q = ()> { /* private fields */ }Expand description
Installed application scope whose protocol time is caller-controlled.
Implementations§
Methods from Deref<Target = Access<'app, 'life, 'd, D, Q>>§
pub fn state_token(&mut self) -> &mut Token<Identity<'d, 1>>
Sourcepub fn root_client(&mut self) -> <D::Provider as Provider<'d>>::Client<'app>
pub fn root_client(&mut self) -> <D::Provider as Provider<'d>>::Client<'app>
Issues the client of the complete installed root.
pub fn client<P>( &mut self, select: impl for<'borrow> FnOnce(Pin<&'borrow D>) -> Pin<&'borrow P>, ) -> <P::Provider as Provider<'d>>::Client<'app>
pub fn client_with<P, C>( &mut self, select: impl for<'borrow> FnOnce(Pin<&'borrow D>) -> Pin<&'borrow P>, issue: impl for<'borrow> FnOnce(Context<'borrow, 'app, 'd, P>) -> C, ) -> C
pub fn inspect<P, C>( &mut self, select: impl for<'borrow> FnOnce(Pin<&'borrow D>) -> Pin<&'borrow P>, inspect: impl for<'borrow> FnOnce(Pin<&'borrow P>) -> C, ) -> C
Trait Implementations§
Auto Trait Implementations§
impl<'app, 'life, 'd, D, Q = ()> !RefUnwindSafe for Manual<'app, 'life, 'd, D, Q>
impl<'app, 'life, 'd, D, Q = ()> !Send for Manual<'app, 'life, 'd, D, Q>
impl<'app, 'life, 'd, D, Q = ()> !Sync for Manual<'app, 'life, 'd, D, Q>
impl<'app, 'life, 'd, D, Q = ()> !UnwindSafe for Manual<'app, 'life, 'd, D, Q>
impl<'app, 'life, 'd, D, Q> Freeze for Manual<'app, 'life, 'd, D, Q>
impl<'app, 'life, 'd, D, Q> Unpin for Manual<'app, 'life, 'd, D, Q>
impl<'app, 'life, 'd, D, Q> UnsafeUnpin for Manual<'app, 'life, 'd, D, Q>where
Access<'app, 'life, 'd, D, Q>: 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