gleamgen/type_/variant

Types

pub opaque type Variant(a)

Values

pub fn get_arguments(
  variant: Variant(a),
) -> List(
  #(option.Option(String), type_.GeneratedType(type_.Dynamic)),
)
pub fn get_name(variant: Variant(a)) -> String
pub fn new(name: String) -> Variant(#())
pub fn to_dynamic(variant: Variant(a)) -> Variant(type_.Dynamic)
pub fn with_argument(
  old: Variant(old),
  name: option.Option(String),
  type_: type_.GeneratedType(argument),
) -> Variant(#(old, argument))
pub fn with_arguments_dynamic(
  old: Variant(old),
  variants: List(
    #(option.Option(String), type_.GeneratedType(type_.Dynamic)),
  ),
) -> Variant(type_.Dynamic)
Search Document