pub type SendResult = Result<(), SendError<Box<dyn RecoverableFunction<Output = ()>>>>;
pub enum SendResult { Ok(()), Err(SendError<Box<dyn RecoverableFunction<Output = ()>>>), }
Contains the success value
Contains the error value