gattung

package
v0.0.0-...-381c4e2 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 8 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 byte

func All

func All() (out []Gattung)

func FromReader

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

func Make

func MakeOrUnknown

func MakeOrUnknown(v string) (g Gattung)

func Must

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) GetGattungBitInt

func (g Gattung) GetGattungBitInt() byte

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) ReadFrom

func (g *Gattung) ReadFrom(r io.Reader) (n int64, err error)

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

func (*Gattung) WriteTo

func (g *Gattung) WriteTo(w io.Writer) (n int64, err error)

Jump to

Keyboard shortcuts

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