Functions and Closures
Functions
#![allow(unused)] fn main() { fn add(a: Felt, b: Felt) -> Felt { a + b } }
Closures
fn main() -> Felt { let max = |a: Felt, b: Felt| -> Felt { a * ((a > b) as Felt) + b * ((a <= b) as Felt) }; max(1, 2) }
#![allow(unused)] fn main() { fn add(a: Felt, b: Felt) -> Felt { a + b } }
fn main() -> Felt { let max = |a: Felt, b: Felt| -> Felt { a * ((a > b) as Felt) + b * ((a <= b) as Felt) }; max(1, 2) }