pub struct RequestProvider { /* private fields */ }Expand description
A provider together with the request inputs it declared.
A plain provider converts losslessly, so Plugin::provide accepts both
spellings; the inputs ride beside the dependency graph rather than inside
it because an input is decoded from the invocation, not resolved from
another provider.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for RequestProvider
impl !Send for RequestProvider
impl !Sync for RequestProvider
impl !UnwindSafe for RequestProvider
impl Freeze for RequestProvider
impl Unpin for RequestProvider
impl UnsafeUnpin for RequestProvider
Blanket Implementations§
Source§impl<T> BackgroundExt for T
impl<T> BackgroundExt for T
fn background(self, task: BackgroundTask) -> Background<Self>
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