Documentation
¶
Index ¶
- Constants
- Variables
- func All() (out collections_slice.Slice[Genre])
- func ConfirmTypeFromReader(t Genre, r *bufio.Reader) (err error)
- func IsErrUnrecognizedGenre(err error) bool
- func IsErrUnsupportedGenre(err error) bool
- func MakeErrUnrecognizedGenre(v string) errUnrecognizedGenre
- func MakeErrUnsupportedGenre(g interfaces.GenreGetter) error
- type ErrWrongGenre
- type Genre
- func (genre Genre) AppendBinary(b []byte) ([]byte, error)
- func (genre Genre) AssertGenre(other interfaces.GenreGetter) (err pkgError)
- func (genre Genre) Byte() byte
- func (genre Genre) Equals(b Genre) bool
- func (genre Genre) GetGenre() interfaces.Genre
- func (genre Genre) GetGenreBitInt() byte
- func (genre Genre) IsConfig() bool
- func (genre Genre) IsNone() bool
- func (genre Genre) IsTag() bool
- func (genre Genre) IsType() bool
- func (genre Genre) IsZettel() bool
- func (genre Genre) MarshalBinary() (b []byte, err error)
- func (genre Genre) ReadByte() (byte, error)
- func (genre *Genre) ReadFrom(r io.Reader) (n int64, err error)
- func (genre *Genre) Reset()
- func (genre *Genre) Set(v string) (err error)
- func (genre Genre) String() string
- func (genre *Genre) UnmarshalBinary(b []byte) (err error)
- func (genre *Genre) WriteTo(w io.Writer) (n int64, err error)
Constants ¶
Do not change this order, various serialization formats rely on the underlying integer values.
Variables ¶
View Source
var ErrNoAbbreviation = newPkgError("no abbreviation")
Functions ¶
func MakeErrUnsupportedGenre ¶
func MakeErrUnsupportedGenre(g interfaces.GenreGetter) error
Types ¶
type ErrWrongGenre ¶
type ErrWrongGenre struct {
Expected, Actual Genre
}
func (ErrWrongGenre) Error ¶
func (err ErrWrongGenre) Error() string
func (ErrWrongGenre) GetErrorType ¶
func (err ErrWrongGenre) GetErrorType() pkgErrDisamb
func (ErrWrongGenre) Is ¶
func (err ErrWrongGenre) Is(target error) (ok bool)
type Genre ¶
type Genre byte
func Make ¶
func Make(genre interfaces.Genre) Genre
func Must ¶
func Must(genre interfaces.GenreGetter) Genre
func (Genre) AssertGenre ¶
func (genre Genre) AssertGenre(other interfaces.GenreGetter) (err pkgError)
func (Genre) GetGenre ¶
func (genre Genre) GetGenre() interfaces.Genre
Source Files
¶
- errors.go
- from_reader.go
- main.go
Click to show internal directories.
Click to hide internal directories.