gattung

package
v0.0.0-...-1c9a7a8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Unknown = Gattung(iota)
	Akte
	Typ
	Bezeichnung
	Etikett
	Hinweis
	Transaktion
	Zettel
	Konfig
	Kennung
	Bestandsaufnahme
	AkteTyp
	Kasten

	MaxGattung = Kasten
)

Do not change this order, various serialization formats rely on the underlying integer values.

Variables

View Source
var ErrNoAbbreviation = errors.New("no abbreviation")

Functions

func ConfirmTypeFromReader

func ConfirmTypeFromReader(t Gattung, r *bufio.Reader) (err error)

func IsErrUnrecognizedGattung

func IsErrUnrecognizedGattung(err error) bool

func IsErrUnsupportedGattung

func IsErrUnsupportedGattung(err error) bool

func MakeErrUnrecognizedGattung

func MakeErrUnrecognizedGattung(v string) errUnrecognizedGattung

func MakeErrUnsupportedGattung

func MakeErrUnsupportedGattung(g schnittstellen.GattungGetter) error

Types

type ErrEmptyKennung

type ErrEmptyKennung struct{}

func (ErrEmptyKennung) Error

func (e ErrEmptyKennung) Error() string

func (ErrEmptyKennung) Is

func (e ErrEmptyKennung) Is(target error) (ok bool)

type ErrWrongType

type ErrWrongType struct {
	ExpectedType, ActualType Gattung
}

func (ErrWrongType) Error

func (e ErrWrongType) Error() string

func (ErrWrongType) Is

func (e ErrWrongType) Is(target error) (ok bool)

type Gattung

type Gattung int

func All

func All() (out []Gattung)

func FromReader

func FromReader(r *bufio.Reader) (t Gattung, err error)

func MakeOrUnknown

func MakeOrUnknown(v string) (g Gattung)

func TrueGattung

func TrueGattung() (out []Gattung)

func (Gattung) AssertGattung

func (a Gattung) AssertGattung(b schnittstellen.GattungGetter) (err error)

func (Gattung) Equals

func (a Gattung) Equals(b Gattung) bool

func (Gattung) EqualsAny

func (a Gattung) EqualsAny(b any) bool

func (Gattung) EqualsGattung

func (a Gattung) EqualsGattung(b schnittstellen.GattungGetter) bool

func (Gattung) GetGattung

func (g Gattung) GetGattung() schnittstellen.GattungLike

func (Gattung) GetGattungString

func (g Gattung) GetGattungString() string

func (Gattung) GetGattungStringPlural

func (g Gattung) GetGattungStringPlural() string

func (Gattung) HasParents

func (g Gattung) HasParents() bool

func (Gattung) IsTrueGattung

func (g Gattung) IsTrueGattung() bool

func (*Gattung) Reset

func (g *Gattung) Reset()

func (*Gattung) Set

func (g *Gattung) Set(v string) (err error)

func (Gattung) String

func (g Gattung) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL