Macro lambda_calculus::tuple [−][src]
macro_rules! tuple { ($first : expr, $($next : expr), +) => { ... }; }
Expand description
A macro for creating lambda-encoded tuples.
Example
use lambda_calculus::term::*; use lambda_calculus::*; assert_eq!( tuple!(1.into_church(), 2.into_church()), abs(app!(Var(1), 1.into_church(), 2.into_church())) ); assert_eq!( tuple!(1.into_church(), 2.into_church(), 3.into_church()), abs(app!(Var(1), 1.into_church(), 2.into_church(), 3.into_church())) );