Trait Exception

Source
pub trait Exception: Error {
    // Required methods
    fn code(&self) -> u32;
    fn msg(&self) -> &str;
    fn level(&self) -> ExceptionLevel;
    fn set_code(&mut self, code: u32);
    fn set_msg(&mut self, msg: &str);
    fn set_level(&mut self, level: ExceptionLevel);
    fn get_type(&self) -> Exceptions;
    fn timestamp(&self) -> Duration;
}
Expand description

§Exception trait

each exception should impl this trait

  • can convert
  • can change

Required Methods§

Source

fn code(&self) -> u32

Source

fn msg(&self) -> &str

Source

fn level(&self) -> ExceptionLevel

Source

fn set_code(&mut self, code: u32)

Source

fn set_msg(&mut self, msg: &str)

Source

fn set_level(&mut self, level: ExceptionLevel)

Source

fn get_type(&self) -> Exceptions

Source

fn timestamp(&self) -> Duration

Implementors§