curerr 1.0.6

Rust crate for easy error handling
Documentation
curerr-1.0.6 has been yanked.

Curerr v1.0.6

  • A crate for error handling

Documentation

Changelog

  • Implemented From<ErrorKind> for CursedError
  • Added CursedErrorType enum
  • Modified CursedError enum

Example

fn devide(a: i32, b: i32) -> Result<i32, CursedErrorHandle> {
    if b == 0 {
        return Err(CursedErrorHandle::new(
            CursedError::InvalidArgument,
            "0 devision!!!".to_string()
        ))
    }

    Ok(a/b)
}

let result = devide(6, 3).expect("devision error");