Guest User

Untitled

a guest
Dec 12th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. enum Message {
  2. Quit,
  3. Move { x: i32, y: i32 },
  4. Write(String),
  5. ChangeColor(i32, i32, i32),
  6. }
  7.  
  8. fn do_match (m : Message) -> i32 {
  9. match m {
  10. Message::Quit => 0,
  11. Message::Move{x,y} => x + y,
  12. Message::Write(s) =>
  13. s.parse().unwrap(),
  14. Message::ChangeColor(r,g,b) => r,
  15. }
  16. }
  17.  
  18.  
  19. fn main() {
  20. let m = Message::Write("123".to_string());
  21.  
  22. let res = do_match(m);
  23.  
  24. println! ("Message value: {}", res)
  25. }
Add Comment
Please, Sign In to add comment