Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::rc::Rc;
- fn main() {
- let add1: Rc<dyn Fn(i32, i32) -> i32> = Rc::new(|a, b| a + b);
- let add2 = Rc::clone(&add1);
- let res = call_f(&*add2, 1, 2);
- dbg!(res);
- }
- fn call_f(f: &dyn Fn(i32, i32) -> i32, a: i32, b: i32) -> i32 {
- f(a, b)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement