gleamgen/types/variant
Types
pub type Variant(a) {
Variant(
name: String,
arguments: List(
#(option.Option(String), types.GeneratedType(types.Dynamic)),
),
)
}
Constructors
-
Variant( name: String, arguments: List( #(option.Option(String), types.GeneratedType(types.Dynamic)), ), )
Values
pub fn to_dynamic(variant: Variant(a)) -> Variant(types.Dynamic)
pub fn with_argument(
old: Variant(old),
name: option.Option(String),
type_: types.GeneratedType(argument),
) -> Variant(#(old, argument))
pub fn with_arguments_dynamic(
old: Variant(old),
variants: List(
#(option.Option(String), types.GeneratedType(types.Dynamic)),
),
) -> Variant(types.Dynamic)