Guest User

Untitled

a guest
Sep 20th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. fn main() {
  2. let x = generic(0);
  3. match x {
  4. Generic::F64(o) => println!("{}", o),
  5. Generic::Usize(o) => println!("{}", o),
  6. }
  7. }
  8.  
  9. #[derive(Clone, Copy, Debug)]
  10. enum Generic {
  11. F64(f64),
  12. Usize(usize),
  13. }
  14.  
  15. fn generic(n: usize) -> Generic {
  16. match n {
  17. 0 => Generic::F64(2.0f64),
  18. _ => Generic::Usize(3usize),
  19. }
  20. }
Add Comment
Please, Sign In to add comment