Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #[derive(Debug)]
  2. enum MyError {
  3. NotFound { key: Vec<u8> },
  4. Err41,
  5. }
  6.  
  7. impl std::error::Error for MyError {}
  8.  
  9. impl std::fmt::Display for MyError {
  10. fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
  11. match self {
  12. MyError::NotFound { key } => write!(
  13. f,
  14. "unknown error with code {}.",
  15. String::from_utf8(*key).unwrap()
  16. ),
  17. MyError::Err41 => write!(f, "Sit by a lake"),
  18. }
  19. }
  20. }
  21. fn main() {
  22. println!("Hello, world!");
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement