RustQ.Rustler.Resource (rustq v0.7.0)

Copy Markdown View Source

Generates Rustler resource structs, handles, decoders, and initialization helpers.

Summary

Functions

arc(name)

@spec arc(atom() | String.t()) :: String.t()

build(name, opts \\ [])

@spec build(
  atom() | String.t(),
  keyword()
) :: [RustQ.Rust.Fragment.t()]

decode(name, opts \\ [])

@spec decode(
  atom() | String.t(),
  keyword()
) :: RustQ.Rust.Fragment.t()

handle(name, opts \\ [])

@spec handle(
  atom() | String.t(),
  keyword()
) :: [RustQ.Rust.Fragment.t()]

handle_decode(name, opts \\ [])

@spec handle_decode(
  atom() | String.t(),
  keyword()
) :: RustQ.Rust.Fragment.t()

init(name)

@spec init(atom() | String.t()) :: RustQ.Rust.Fragment.t()

type_alias(name, opts \\ [])

@spec type_alias(
  atom() | String.t(),
  keyword()
) :: RustQ.Rust.TypeAlias.t()