pub trait AsActorError<T>: Sized {
    // Required methods
    fn exit_code(self, code: ExitCode) -> Result<T, ActorError>;
    fn context_code<C>(
        self,
        code: ExitCode,
        context: C
    ) -> Result<T, ActorError>
       where C: Display + 'static;
    fn with_context_code<C, F>(
        self,
        code: ExitCode,
        f: F
    ) -> Result<T, ActorError>
       where C: Display + 'static,
             F: FnOnce() -> C;
}

Required Methods§

source

fn exit_code(self, code: ExitCode) -> Result<T, ActorError>

source

fn context_code<C>(self, code: ExitCode, context: C) -> Result<T, ActorError>where C: Display + 'static,

source

fn with_context_code<C, F>(self, code: ExitCode, f: F) -> Result<T, ActorError>where C: Display + 'static, F: FnOnce() -> C,

Implementations on Foreign Types§

source§

impl<T, E: Display> AsActorError<T> for Result<T, E>

source§

fn exit_code(self, code: ExitCode) -> Result<T, ActorError>

source§

fn context_code<C>(self, code: ExitCode, context: C) -> Result<T, ActorError>where C: Display + 'static,

source§

fn with_context_code<C, F>(self, code: ExitCode, f: F) -> Result<T, ActorError>where C: Display + 'static, F: FnOnce() -> C,

source§

impl<T> AsActorError<T> for Option<T>

source§

fn exit_code(self, code: ExitCode) -> Result<T, ActorError>

source§

fn context_code<C>(self, code: ExitCode, context: C) -> Result<T, ActorError>where C: Display + 'static,

source§

fn with_context_code<C, F>(self, code: ExitCode, f: F) -> Result<T, ActorError>where C: Display + 'static, F: FnOnce() -> C,

Implementors§