Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[derive(Eq)]
- struct A {
- a: i64
- }
- impl PartialEq for A {
- #[inline]
- fn eq(&self, other: &Self) -> bool {
- self.a.eq(&other.a)
- }
- }
- type Fn = fn(&[A]);
- fn my_fn(args: &[A]) {
- println!("hello world");
- }
- const TEST: Fn = my_fn;
- struct B(Fn);
- fn main() {
- let s = B(my_fn);
- match s {
- B(TEST) => println!("matched"),
- _ => println!("didn't match")
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement