pub struct Access<'app, 'life: 'app, 'd: 'life, D, Q = (), Plan = <D as Layout<'d>>::ParkPlan> { /* private fields */ }Expand description
Borrowed capabilities shared by every live application view.
Implementations§
Source§impl<'app, 'life: 'app, 'd: 'life, D, Q, Plan> Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life: 'app, 'd: 'life, D, Q, Plan> Access<'app, 'life, 'd, D, Q, Plan>
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
Auto Trait Implementations§
impl<'app, 'life, 'd, D, Q = (), Plan = <D as Layout<'d>>::ParkPlan> !RefUnwindSafe for Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life, 'd, D, Q = (), Plan = <D as Layout<'d>>::ParkPlan> !Send for Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life, 'd, D, Q = (), Plan = <D as Layout<'d>>::ParkPlan> !Sync for Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life, 'd, D, Q = (), Plan = <D as Layout<'d>>::ParkPlan> !UnwindSafe for Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life, 'd, D, Q, Plan> Freeze for Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life, 'd, D, Q, Plan> Unpin for Access<'app, 'life, 'd, D, Q, Plan>
impl<'app, 'life, 'd, D, Q, Plan> UnsafeUnpin for Access<'app, 'life, 'd, D, Q, Plan>where
&'app mut Core<'life, 'd, Q>: UnsafeUnpin,
View<'app, 'd, D, Live, Plan>: 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