Acknowledge

Trait Acknowledge 

Source
pub trait Acknowledge<Res, Ctx, IdType> {
    type Error;
    type Future: Future<Output = Result<(), Self::Error>>;

    // Required method
    fn ack(
        &mut self,
        res: &Result<Res, BoxDynError>,
        ctx: &Parts<Ctx, IdType>,
    ) -> Self::Future;
}
Expand description

Acknowledge the result of a task processing

See module level documentation for more details.

Required Associated Types§

Source

type Error

The error type returned by the acknowledgment process

Source

type Future: Future<Output = Result<(), Self::Error>>

The future returned by the ack method

Required Methods§

Source

fn ack( &mut self, res: &Result<Res, BoxDynError>, ctx: &Parts<Ctx, IdType>, ) -> Self::Future

Acknowledge the result of a task processing

Implementors§

Source§

impl<Res, Ctx, F, Fut, IdType, E> Acknowledge<Res, Ctx, IdType> for F
where F: FnMut(&Result<Res, BoxDynError>, &Parts<Ctx, IdType>) -> Fut, Fut: Future<Output = Result<(), E>>,

Source§

type Error = E

Source§

type Future = Fut