gleamgen/module/definition

Types

pub type Attribute {
  External(
    target: Target,
    module_name: String,
    function_name: String,
  )
  Deprecated(String)
  Internal
}

Constructors

  • External(
      target: Target,
      module_name: String,
      function_name: String,
    )
  • Deprecated(String)
  • Internal
pub opaque type Definition
pub type Position {
  Bottom
  Top
  AfterDefinition(definition: String)
}

Constructors

  • Bottom
  • Top
  • AfterDefinition(definition: String)
pub type Target {
  Erlang
  Javascript
}

Constructors

  • Erlang
  • Javascript

Values

pub fn get_name(definition: Definition) -> String
pub fn get_position(definition: Definition) -> Position
pub fn new(name name: String) -> Definition
pub fn render_attribute(attribute: Attribute) -> doc.Document
pub fn with_attributes(
  definition: Definition,
  to attributes: List(Attribute),
) -> Definition
pub fn with_documentation_comments(
  definition: Definition,
  comments: List(String),
) -> Definition
pub fn with_position(
  definition: Definition,
  at position: Position,
) -> Definition
pub fn with_publicity(
  definition: Definition,
  to is_public: Bool,
) -> Definition
Search Document