Current section
Files
Jump to
Current section
Files
lib/rustq/rust/enum_decl.ex
defmodule RustQ.Rust.EnumDecl do
@moduledoc """
Represents a Rust enum declaration built with `RustQ.Rust.enum/2`.
"""
defstruct [:name, attrs: [], variants: [], vis: nil]
@type t :: %__MODULE__{
name: atom() | String.t(),
attrs: [term()],
variants: [term()],
vis: atom() | String.t() | nil
}
end