Documentation ¶ Index ¶ type Entry func (ee Entry[T]) Markdown() string func (ee Entry[T]) Ptr() *T func (ee Entry[T]) String() string func (ee Entry[T]) Unwrap() T type Enum func Of[T ~string](entries ...Entry[T]) Enum[T] func (e *Enum[T]) Entry(v string) (ee Entry[T]) func (e Enum[T]) Markdown() string func (e Enum[T]) Strings() []string Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Entry ¶ type Entry[T ~string] string func (Entry[T]) Markdown ¶ func (ee Entry[T]) Markdown() string func (Entry[T]) Ptr ¶ func (ee Entry[T]) Ptr() *T func (Entry[T]) String ¶ func (ee Entry[T]) String() string func (Entry[T]) Unwrap ¶ func (ee Entry[T]) Unwrap() T type Enum ¶ type Enum[T ~string] []Entry[T] func Of ¶ func Of[T ~string](entries ...Entry[T]) Enum[T] func (*Enum[T]) Entry ¶ func (e *Enum[T]) Entry(v string) (ee Entry[T]) func (Enum[T]) Markdown ¶ func (e Enum[T]) Markdown() string func (Enum[T]) Strings ¶ func (e Enum[T]) Strings() []string Source Files ¶ View all Source files enum.go Click to show internal directories. Click to hide internal directories.