Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn c<'a, 'g: 'a, 'f: 'g, A: 'a, B, C, F: Fn(B) -> C + 'f, G: Fn(A) -> B + 'g>(f: F, g: G) -> impl Fn(A) -> C + 'a {
- move |x: A| { f(g(x)) }
- }
- fn main() {
- println!("{}", c(|x| x + 1, |x| x * 2)(1u8));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement