Guest User

Untitled

a guest
Apr 26th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. #[derive(Debug,Clone)]
  2. enum St {
  3. Long,
  4. Rect
  5. }
  6.  
  7. #[derive(Debug,Clone)]
  8. struct Te {
  9. st:St,
  10. shape:[[u8;4];2]
  11. }
  12.  
  13. fn new(t:Option<&Te>)->Te {
  14. t.unwrap().clone()
  15. }
  16.  
  17. fn main() {
  18.  
  19. let te=Te {
  20. st:St::Long,
  21. shape:[[0,0,0,0],[1,1,1,1]]
  22. };
  23. let ter=Some(&te);
  24.  
  25. let tec=new(ter);
  26.  
  27. println!("{:?},{:?}",ter,tec);
  28. }
Add Comment
Please, Sign In to add comment