Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Message {
- Quit,
- Move { x: i32, y: i32 },
- Write(String),
- ChangeColor(i32, i32, i32),
- }
- fn do_match (m : Message) -> i32 {
- match m {
- Message::Quit => 0,
- Message::Move{x,y} => x + y,
- Message::Write(s) =>
- s.parse().unwrap(),
- Message::ChangeColor(r,g,b) => r,
- }
- }
- fn main() {
- let m = Message::Write("123".to_string());
- let res = do_match(m);
- println! ("Message value: {}", res)
- }
Add Comment
Please, Sign In to add comment