Since lambda functions are values themselves, you store them in collections, pass them to functions, etc like you would with other values.
// This function takes two integers and a function that performs some operation on the two arguments
fn apply_function<T>(a: i32, b: i32, func: T) -> ...