gleamgen/expression/constructor
Types
Use to_expression[n] or to_expression_unchecked to create an expression from the constructor.
pub opaque type Construtor(construct_to, args)
Functions
pub fn to_expression0(
constructor: Construtor(a, #()),
) -> Expression(a)
pub fn to_expression1(
constructor: Construtor(a, #(#(), b)),
) -> Expression(fn(b) -> a)
pub fn to_expression2(
constructor: Construtor(a, #(#(#(), b), c)),
) -> Expression(fn(b, c) -> a)
pub fn to_expression3(
constructor: Construtor(a, #(#(#(#(), b), c), d)),
) -> Expression(fn(b, c, d) -> a)
pub fn to_expression4(
constructor: Construtor(a, #(#(#(#(#(), b), c), d), e)),
) -> Expression(fn(b, c, d, e) -> a)
pub fn to_expression5(
constructor: Construtor(a, #(#(#(#(#(#(), b), c), d), e), f)),
) -> Expression(fn(b, c, d, e, f) -> a)
pub fn to_expression6(
constructor: Construtor(
a,
#(#(#(#(#(#(#(), b), c), d), e), f), g),
),
) -> Expression(fn(b, c, d, e, f, g) -> a)
pub fn to_expression7(
constructor: Construtor(
a,
#(#(#(#(#(#(#(#(), b), c), d), e), f), g), h),
),
) -> Expression(fn(b, c, d, e, f, g, h) -> a)
pub fn to_expression8(
constructor: Construtor(
a,
#(#(#(#(#(#(#(#(#(), b), c), d), e), f), g), h), i),
),
) -> Expression(fn(b, c, d, e, f, g, h, i) -> a)
pub fn to_expression9(
constructor: Construtor(
a,
#(#(#(#(#(#(#(#(#(#(), b), c), d), e), f), g), h), i), j),
),
) -> Expression(fn(b, c, d, e, f, g, h, i, j) -> a)
pub fn to_expression_unchecked(
constructor: Construtor(a, b),
) -> Expression(c)