Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trait MyFnMut: FnMut() {}
- impl<T: FnMut()> MyFnMut for T {}
- trait MyFn: Fn() {}
- impl<T: Fn()> MyFn for T {}
- fn constrain_mut<F: MyFnMut>(f: F) -> F { f }
- fn constrain<F: MyFn>(f: F) -> F { f }
- fn main() {
- constrain_mut(constrain(|| {}));
- constrain(constrain_mut(|| {}));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement