gleamgen/type_
Types
pub opaque type GeneratedType(type_)
Values
pub const bit_array: GeneratedType(BitArray)
pub const bool: GeneratedType(Bool)
pub fn coerce_dynamic_unsafe(
type_: GeneratedType(Dynamic),
) -> GeneratedType(a)
pub fn dynamic() -> GeneratedType(any)
pub fn dynamic_function(
args: List(GeneratedType(Dynamic)),
returns: GeneratedType(Dynamic),
) -> GeneratedType(Dynamic)
pub const float: GeneratedType(Float)
pub fn function0(
returns: GeneratedType(ret),
) -> GeneratedType(fn() -> ret)
pub fn function1(
arg1: GeneratedType(arg1),
returns: GeneratedType(ret),
) -> GeneratedType(fn(arg1) -> ret)
pub fn function2(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
returns: GeneratedType(ret),
) -> GeneratedType(fn(arg1, arg2) -> ret)
pub fn function3(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
returns: GeneratedType(ret),
) -> GeneratedType(fn(arg1, arg2, arg3) -> ret)
pub fn function4(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
arg4: GeneratedType(arg4),
returns: GeneratedType(ret),
) -> GeneratedType(fn(arg1, arg2, arg3, arg4) -> ret)
pub fn function5(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
arg4: GeneratedType(arg4),
arg5: GeneratedType(arg5),
returns: GeneratedType(ret),
) -> GeneratedType(fn(arg1, arg2, arg3, arg4, arg5) -> ret)
pub fn function6(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
arg4: GeneratedType(arg4),
arg5: GeneratedType(arg5),
arg6: GeneratedType(arg6),
returns: GeneratedType(ret),
) -> GeneratedType(fn(arg1, arg2, arg3, arg4, arg5, arg6) -> ret)
pub fn function7(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
arg4: GeneratedType(arg4),
arg5: GeneratedType(arg5),
arg6: GeneratedType(arg6),
arg7: GeneratedType(arg7),
returns: GeneratedType(ret),
) -> GeneratedType(
fn(arg1, arg2, arg3, arg4, arg5, arg6, arg7) -> ret,
)
pub fn function8(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
arg4: GeneratedType(arg4),
arg5: GeneratedType(arg5),
arg6: GeneratedType(arg6),
arg7: GeneratedType(arg7),
arg8: GeneratedType(arg8),
returns: GeneratedType(ret),
) -> GeneratedType(
fn(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) -> ret,
)
pub fn function9(
arg1: GeneratedType(arg1),
arg2: GeneratedType(arg2),
arg3: GeneratedType(arg3),
arg4: GeneratedType(arg4),
arg5: GeneratedType(arg5),
arg6: GeneratedType(arg6),
arg7: GeneratedType(arg7),
arg8: GeneratedType(arg8),
arg9: GeneratedType(arg9),
returns: GeneratedType(ret),
) -> GeneratedType(
fn(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) -> ret,
)
pub fn generic(name: String) -> GeneratedType(a)
pub fn get_return_type(
function: GeneratedType(any),
) -> GeneratedType(Dynamic)
pub const int: GeneratedType(Int)
pub fn list(type_: GeneratedType(t)) -> GeneratedType(List(t))
pub const nil: GeneratedType(Nil)
pub fn option(
possible_type: GeneratedType(t),
) -> GeneratedType(option.Option(t))
pub fn raw(name: String) -> GeneratedType(any)
pub fn reference(arg: a) -> GeneratedType(a)
pub fn render_type(
type_: GeneratedType(a),
context: @internal Context,
) -> Result(@internal Rendered, Nil)
pub fn result(
ok_type: GeneratedType(ok),
err_type: GeneratedType(err),
) -> GeneratedType(Result(ok, err))
pub const string: GeneratedType(String)
pub fn to_dynamic(
type_: GeneratedType(t),
) -> GeneratedType(Dynamic)
pub fn tuple1(type1: GeneratedType(a)) -> GeneratedType(#(a))
pub fn tuple2(
type1: GeneratedType(a),
type2: GeneratedType(b),
) -> GeneratedType(#(a, b))
pub fn tuple3(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
) -> GeneratedType(#(a, b, c))
pub fn tuple4(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
type4: GeneratedType(d),
) -> GeneratedType(#(a, b, c, d))
pub fn tuple5(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
type4: GeneratedType(d),
type5: GeneratedType(e),
) -> GeneratedType(#(a, b, c, d, e))
pub fn tuple6(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
type4: GeneratedType(d),
type5: GeneratedType(e),
type6: GeneratedType(f),
) -> GeneratedType(#(a, b, c, d, e, f))
pub fn tuple7(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
type4: GeneratedType(d),
type5: GeneratedType(e),
type6: GeneratedType(f),
type7: GeneratedType(g),
) -> GeneratedType(#(a, b, c, d, e, f, g))
pub fn tuple8(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
type4: GeneratedType(d),
type5: GeneratedType(e),
type6: GeneratedType(f),
type7: GeneratedType(g),
type8: GeneratedType(h),
) -> GeneratedType(#(a, b, c, d, e, f, g, h))
pub fn tuple9(
type1: GeneratedType(a),
type2: GeneratedType(b),
type3: GeneratedType(c),
type4: GeneratedType(d),
type5: GeneratedType(e),
type6: GeneratedType(f),
type7: GeneratedType(g),
type8: GeneratedType(h),
type9: GeneratedType(i),
) -> GeneratedType(#(a, b, c, d, e, f, g, h, i))