fn sum(n: i64) -> impl Fn(i64) -> i64 { move |x| { x + n } } fn main() { let n = 1; let f = sum(n); let v = 5; println!("Add {} {} = {}", v, n, f(v)) }