pub enum RequestHandle<Out> {
Never,
Once(Box<dyn FnOnce(Out) + Send>),
Many(Box<dyn Fn(Out) -> Result<(), ()> + Send>),
}Expand description
Resolve is a callback used to resolve an effect request and continue one of the capability Tasks running on the executor.
Variants§
Implementations§
Source§impl<Output> RequestHandle<Output>
impl<Output> RequestHandle<Output>
Trait Implementations§
Source§impl<Output> Resolvable<Output> for RequestHandle<Output>
impl<Output> Resolvable<Output> for RequestHandle<Output>
Auto Trait Implementations§
impl<Out> Freeze for RequestHandle<Out>
impl<Out> !RefUnwindSafe for RequestHandle<Out>
impl<Out> Send for RequestHandle<Out>
impl<Out> !Sync for RequestHandle<Out>
impl<Out> Unpin for RequestHandle<Out>
impl<Out> UnsafeUnpin for RequestHandle<Out>
impl<Out> !UnwindSafe for RequestHandle<Out>
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