pub trait ActorDowncast {
    // Required methods
    fn downcast_default(
        self,
        default_exit_code: ExitCode,
        msg: impl AsRef<str>
    ) -> ActorError;
    fn downcast_wrap(self, msg: impl AsRef<str>) -> Error;
}
Expand description

Trait to allow multiple error types to be able to be downcasted into an ActorError.

Required Methods§

source

fn downcast_default( self, default_exit_code: ExitCode, msg: impl AsRef<str> ) -> ActorError

Downcast a dynamic std Error into an ActorError. If the error cannot be downcasted into an ActorError automatically, use the provided ExitCode to generate a new error.

source

fn downcast_wrap(self, msg: impl AsRef<str>) -> Error

Wrap the error with a message, without overwriting an exit code.

Implementations on Foreign Types§

source§

impl ActorDowncast for AmtError

source§

fn downcast_default( self, default_exit_code: ExitCode, msg: impl AsRef<str> ) -> ActorError

source§

fn downcast_wrap(self, msg: impl AsRef<str>) -> Error

source§

impl ActorDowncast for HamtError

source§

fn downcast_default( self, default_exit_code: ExitCode, msg: impl AsRef<str> ) -> ActorError

source§

fn downcast_wrap(self, msg: impl AsRef<str>) -> Error

source§

impl ActorDowncast for Error

source§

fn downcast_default( self, default_exit_code: ExitCode, msg: impl AsRef<str> ) -> ActorError

source§

fn downcast_wrap(self, msg: impl AsRef<str>) -> Error

Implementors§