Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. #[derive(Eq)]
  2. struct A {
  3. a: i64
  4. }
  5.  
  6. impl PartialEq for A {
  7. #[inline]
  8. fn eq(&self, other: &Self) -> bool {
  9. self.a.eq(&other.a)
  10. }
  11. }
  12.  
  13. type Fn = fn(&[A]);
  14.  
  15. fn my_fn(args: &[A]) {
  16. println!("hello world");
  17. }
  18.  
  19. const TEST: Fn = my_fn;
  20.  
  21. struct B(Fn);
  22.  
  23. fn main() {
  24. let s = B(my_fn);
  25. match s {
  26. B(TEST) => println!("matched"),
  27. _ => println!("didn't match")
  28. };
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement