pub struct Application<'scope, 'life: 'scope, 'p: 'life, 'd: 'p, S, A, Q: 'd>where
S: Plan + 'd,{ /* private fields */ }Expand description
Exact installed application paired with the session that owns its driver.
Implementations§
Source§impl<'scope, 'life: 'scope, 'p: 'life, 'd: 'p, S, A, Q> Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life: 'scope, 'p: 'life, 'd: 'p, S, A, Q> Application<'scope, 'life, 'p, 'd, S, A, Q>
Sourcepub fn finish<'report>(
self,
report: &'report mut Completion,
) -> Result<(), Error<'report, ()>>
pub fn finish<'report>( self, report: &'report mut Completion, ) -> Result<(), Error<'report, ()>>
Closes the installed application through its owning session.
pub fn with_app<'report, R>( self, report: &'report mut Completion, run: impl for<'app> FnOnce(App<'app, 'life, 'd, A, Q>) -> R, ) -> Result<'report, R>
pub fn with_lent<'report, B>( self, report: &'report mut Completion, build: B, ) -> Result<'report, B::Error, B::Output>
pub fn with_quiesce<'report, R>( self, report: &'report mut Completion, timeout: Duration, run: impl for<'app> FnOnce(App<'app, 'life, 'd, A, Q>) -> R, ) -> Result<'report, R>
Auto Trait Implementations§
impl<'scope, 'life, 'p, 'd, S, A, Q> !RefUnwindSafe for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> !Send for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> !Sync for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> !UnwindSafe for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> Forget for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> Freeze for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> Unpin for Application<'scope, 'life, 'p, 'd, S, A, Q>
impl<'scope, 'life, 'p, 'd, S, A, Q> UnsafeUnpin for Application<'scope, 'life, 'p, 'd, S, A, Q>
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