|param| expression
|param| { statements }
|param: Type| -> Type { body }Fn → Peut être appelé plusieurs fois, ne capture pas mutablement
FnMut → Peut être appelé plusieurs fois, capture mutablement
FnOnce → Peut être appelé une fois, prend ownership
let closure = move |x| x + captured_var;