pub fn with_custom_type1(
details: definition.Definition,
type_: custom.CustomTypeBuilder(repr, #(#(), a), generics),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
) -> Module,
) -> Module
pub fn with_custom_type2(
details: definition.Definition,
type_: custom.CustomTypeBuilder(repr, #(#(#(), a), b), generics),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
) -> Module,
) -> Module
pub fn with_custom_type3(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(), a), b), c),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
) -> Module,
) -> Module
pub fn with_custom_type4(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(#(), a), b), c), d),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
constructor.Constructor(repr, d, generics),
) -> Module,
) -> Module
pub fn with_custom_type5(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(#(#(), a), b), c), d), e),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
constructor.Constructor(repr, d, generics),
constructor.Constructor(repr, e, generics),
) -> Module,
) -> Module
pub fn with_custom_type6(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(#(#(#(), a), b), c), d), e), f),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
constructor.Constructor(repr, d, generics),
constructor.Constructor(repr, e, generics),
constructor.Constructor(repr, f, generics),
) -> Module,
) -> Module
pub fn with_custom_type7(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(#(#(#(#(), a), b), c), d), e), f), g),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
constructor.Constructor(repr, d, generics),
constructor.Constructor(repr, e, generics),
constructor.Constructor(repr, f, generics),
constructor.Constructor(repr, g, generics),
) -> Module,
) -> Module
pub fn with_custom_type8(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(#(#(#(#(#(), a), b), c), d), e), f), g), h),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
constructor.Constructor(repr, d, generics),
constructor.Constructor(repr, e, generics),
constructor.Constructor(repr, f, generics),
constructor.Constructor(repr, g, generics),
constructor.Constructor(repr, h, generics),
) -> Module,
) -> Module
pub fn with_custom_type9(
details: definition.Definition,
type_: custom.CustomTypeBuilder(
repr,
#(#(#(#(#(#(#(#(#(#(), a), b), c), d), e), f), g), h), i),
generics,
),
handler: fn(
custom.CustomType(repr, generics),
constructor.Constructor(repr, a, generics),
constructor.Constructor(repr, b, generics),
constructor.Constructor(repr, c, generics),
constructor.Constructor(repr, d, generics),
constructor.Constructor(repr, e, generics),
constructor.Constructor(repr, f, generics),
constructor.Constructor(repr, g, generics),
constructor.Constructor(repr, h, generics),
constructor.Constructor(repr, i, generics),
) -> Module,
) -> Module
pub fn with_custom_type_dynamic(
details: definition.Definition,
type_: custom.CustomTypeBuilder(repr, types.Dynamic, generics),
handler: fn(
custom.CustomType(repr, generics),
List(constructor.Constructor(repr, types.Dynamic, generics)),
) -> Module,
) -> Module