glelm/transpile/context

Types

pub type Context {
  Context(exposing: Exports)
}

Constructors

  • Context(exposing: Exports)
pub type Export {
  TypeOrAliasExport(is_opaque: Bool)
  FunctionExport
}

Constructors

  • TypeOrAliasExport(is_opaque: Bool)
  • FunctionExport
pub type Exports {
  NoPublic
  AllPublic(dict.Dict(String, Export))
  SomePublic(dict.Dict(String, Export))
}

Constructors

  • NoPublic
  • AllPublic(dict.Dict(String, Export))
  • SomePublic(dict.Dict(String, Export))
pub type Visibility {
  Visibility(is_public: Bool, is_opaque: Bool)
}

Constructors

  • Visibility(is_public: Bool, is_opaque: Bool)

Functions

pub fn handle_custom_type(type_: Type) -> Eval(Nil, a, Context)
pub fn handle_exposing(
  exposing: Exposing,
) -> Eval(Nil, a, Context)
pub fn new() -> Context
pub fn visibility(name: String) -> Eval(Visibility, a, Context)
Search Document