kennung

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: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SigilSchwanzen = Sigil(iota)
	SigilHistory   = Sigil(1 << iota)
	SigilCwd
	SigilHidden

	SigilMax = SigilHidden
)
View Source
const EtikettRegexString = `^[-a-z0-9_]+$`
View Source
const KastenRegexString = `^(//)?[-a-z0-9_]+$`

Variables

View Source
var EtikettRegex *regexp.Regexp
View Source
var EtikettResetter etikettResetter
View Source
var KastenRegex *regexp.Regexp

Functions

func AddNormalized

func AddNormalized(es EtikettMutableSet, e *Etikett)

TODO-P2 rename to AddNormalizedEtikett

func Aligned

func Aligned(id Kennung, lenLeft, lenRight int) string

func AlignedParts

func AlignedParts(
	id Kennung,
	lenLeft, lenRight int,
) (string, string, string)

func BinarySearchForRuneInEtikettenSortedStringSlice

func BinarySearchForRuneInEtikettenSortedStringSlice(
	haystack []string,
	needle rune,
) (idx int, ok bool)

func Contains

func Contains(a, b KennungSansGattung) bool

func ContainsExactly

func ContainsExactly(a, b KennungSansGattung) bool

func ContainsWithoutUnderscoreSuffix

func ContainsWithoutUnderscoreSuffix[T schnittstellen.Stringer](a, b T) bool

func Description

func Description(s EtikettSet) string

func Equals

func Equals(a, b Kennung) (ok bool)

func ErrOnKonfig

func ErrOnKonfig(v string) (err error)

func EtikettSetEquals

func EtikettSetEquals(a, b EtikettSet) bool

func ExpandMany

func ExpandMany[T KennungLike[T], TPtr KennungLikePtr[T]](
	ks schnittstellen.SetPtrLike[T, TPtr],
	ex expansion.Expander,
) (out schnittstellen.SetPtrLike[T, TPtr])

func ExpandOne

func ExpandOne[T KennungLike[T], TPtr KennungLikePtr[T]](
	k TPtr,
	exes ...expansion.Expander,
) (out schnittstellen.SetPtrLike[T, TPtr])

func ExpandOneSlice

func ExpandOneSlice[T KennungLike[T], TPtr KennungLikePtr[T]](
	k TPtr,
	exes ...expansion.Expander,
) (out []T)

func FormattedString

func FormattedString(k KennungSansGattung) string

func GetEtikettMapPtrPool

func GetEtikettMapPtrPool() schnittstellen.PoolValue[map[string]*Etikett]

func GetEtikettPool

func GetEtikettPool() schnittstellen.Pool[Etikett, *Etikett]

func HasParentPrefix

func HasParentPrefix(a, b Etikett) (has bool)

func Includes

func Includes(a, b KennungSansGattung) bool

func IsDependentLeaf

func IsDependentLeaf(a Etikett) (has bool)

func IsEmpty

func IsEmpty[T schnittstellen.Stringer](a T) bool

func IsErrInvalid

func IsErrInvalid(err error) bool

func IsErrInvalidSigil

func IsErrInvalidSigil(err error) bool

func LeftSubtract

func LeftSubtract[
	T schnittstellen.Stringer,
	TPtr schnittstellen.StringSetterPtr[T],
](
	a, b T,
) (c T, err error)

func Less

func Less[T schnittstellen.Stringer](a, b T) bool

func LessLen

func LessLen[T schnittstellen.Stringer](a, b T) bool

func MatchTwoSortedEtikettStringSlices

func MatchTwoSortedEtikettStringSlices(a, b []string) (hasMatch bool)

func RemovePrefixes

func RemovePrefixes(es EtikettMutableSet, needle Etikett)

func SigilFieldFunc

func SigilFieldFunc(c rune) (ok bool)

Types

type Abbr

type Abbr struct {
	Sha struct {
		Expand     func(string) (string, error)
		Abbreviate func(sha.Sha) (string, error)
	}
	Etikett abbrOne[Etikett, *Etikett]
	Typ     abbrOne[Typ, *Typ]
	Hinweis abbrOne[Hinweis, *Hinweis]
	Kasten  abbrOne[Kasten, *Kasten]
}

func (Abbr) AbbreviateHinweisOnly

func (a Abbr) AbbreviateHinweisOnly(
	in Kennung2,
) (out Kennung2, err error)

func (Abbr) AbbreviateKennung

func (a Abbr) AbbreviateKennung(
	in Kennung,
) (out Kennung, err error)

type Clock

type Clock interface {
	GetTime() thyme.Time
	GetTai() Tai
}

type ErrInvalidKennung

type ErrInvalidKennung string

func (ErrInvalidKennung) Error

func (e ErrInvalidKennung) Error() string

func (ErrInvalidKennung) Is

func (e ErrInvalidKennung) Is(err error) (ok bool)

type Etikett

type Etikett struct {
	// contains filtered or unexported fields
}

func MakeEtikett

func MakeEtikett(v string) (e Etikett, err error)

func MustEtikett

func MustEtikett(v string) (e Etikett)

func SansPrefix

func SansPrefix(a Etikett) (b Etikett)

func (Etikett) Bytes

func (e Etikett) Bytes() []byte

func (Etikett) Equals

func (a Etikett) Equals(b Etikett) bool

func (Etikett) EqualsAny

func (a Etikett) EqualsAny(b any) bool

func (*Etikett) GetEtikett

func (e *Etikett) GetEtikett() Etikett

func (*Etikett) GetEtikettPtr

func (e *Etikett) GetEtikettPtr() *Etikett

func (Etikett) GetGattung

func (e Etikett) GetGattung() schnittstellen.GattungLike

func (Etikett) GetQueryPrefix

func (e Etikett) GetQueryPrefix() string

func (Etikett) MarshalBinary

func (t Etikett) MarshalBinary() (text []byte, err error)

func (Etikett) MarshalText

func (t Etikett) MarshalText() (text []byte, err error)

func (Etikett) Parts

func (e Etikett) Parts() [3]string

func (*Etikett) Reset

func (e *Etikett) Reset()

func (*Etikett) ResetWith

func (e *Etikett) ResetWith(e1 Etikett)

func (*Etikett) Set

func (e *Etikett) Set(v string) (err error)

func (Etikett) String

func (e Etikett) String() string

func (*Etikett) UnmarshalBinary

func (t *Etikett) UnmarshalBinary(text []byte) (err error)

func (*Etikett) UnmarshalText

func (t *Etikett) UnmarshalText(text []byte) (err error)

type EtikettLike

type EtikettLike interface {
	GetEtikett() Etikett
	GetEtikettPtr() *Etikett
	schnittstellen.StringerGattungGetter
}

type EtikettMutableSet

type EtikettMutableSet = schnittstellen.MutableSetPtrLike[Etikett, *Etikett]

func MakeEtikettMutableSet

func MakeEtikettMutableSet(hs ...Etikett) EtikettMutableSet

func MakeMutableEtikettSet

func MakeMutableEtikettSet(hs ...Etikett) EtikettMutableSet

type EtikettSet

type EtikettSet = schnittstellen.SetPtrLike[Etikett, *Etikett]
var EtikettSetEmpty EtikettSet

func Expanded

func Expanded(s EtikettSet, ex expansion.Expander) (out EtikettSet)

func IntersectPrefixes

func IntersectPrefixes(s1 EtikettSet, s2 EtikettSet) (s3 EtikettSet)

func MakeEtikettSet

func MakeEtikettSet(es ...Etikett) (s EtikettSet)

func MakeEtikettSetStrings

func MakeEtikettSetStrings(vs ...string) (s EtikettSet, err error)

func SubtractPrefix

func SubtractPrefix(s1 EtikettSet, e Etikett) (s2 EtikettSet)

func WithRemovedCommonPrefixes

func WithRemovedCommonPrefixes(s EtikettSet) (s2 EtikettSet)

func Withdraw

func Withdraw(s1 EtikettMutableSet, e Etikett) (s2 EtikettSet)

type Hinweis

type Hinweis struct {
	// contains filtered or unexported fields
}

func AsHinweis

func AsHinweis(f fd.FD) (h Hinweis, ok bool)

func GetHinweis

func GetHinweis(f fd.FD) (h Hinweis, err error)

func MakeHinweis

func MakeHinweis(v string) (h *Hinweis, err error)

func MakeHinweisKopfUndSchwanz

func MakeHinweisKopfUndSchwanz(kopf, schwanz string) (h Hinweis, err error)

func MustHinweis

func MustHinweis(v string) (h *Hinweis)

func NewHinweis

func NewHinweis(
	i coordinates.Int,
	pl Provider,
	pr Provider,
) (h Hinweis, err error)

TODO-P3 is this really necessary?;w

func NewHinweisEmpty

func NewHinweisEmpty() (h Hinweis)

func (Hinweis) Equals

func (a Hinweis) Equals(b Hinweis) bool

func (Hinweis) EqualsAny

func (a Hinweis) EqualsAny(b any) bool

func (Hinweis) GetGattung

func (h Hinweis) GetGattung() schnittstellen.GattungLike

func (Hinweis) Kopf

func (h Hinweis) Kopf() string

func (Hinweis) Less

func (i Hinweis) Less(j Hinweis) bool

func (Hinweis) MarshalBinary

func (t Hinweis) MarshalBinary() (text []byte, err error)

func (Hinweis) MarshalText

func (t Hinweis) MarshalText() (text []byte, err error)

func (Hinweis) Parts

func (h Hinweis) Parts() [3]string

func (*Hinweis) Reset

func (h *Hinweis) Reset()

func (*Hinweis) ResetWith

func (h *Hinweis) ResetWith(h1 Hinweis)

func (Hinweis) Schwanz

func (h Hinweis) Schwanz() string

func (*Hinweis) Set

func (h *Hinweis) Set(v string) (err error)

func (Hinweis) String

func (h Hinweis) String() string

func (*Hinweis) UnmarshalBinary

func (t *Hinweis) UnmarshalBinary(text []byte) (err error)

func (*Hinweis) UnmarshalText

func (t *Hinweis) UnmarshalText(text []byte) (err error)

type HinweisMutableSet

type HinweisMutableSet = schnittstellen.MutableSetLike[Hinweis]

func MakeHinweisMutableSet

func MakeHinweisMutableSet(hs ...Hinweis) HinweisMutableSet

type HinweisSet

type HinweisSet = schnittstellen.SetLike[Hinweis]

type Index

type Index struct {
	Etiketten func(*Etikett) (*IndexedLike[Etikett, *Etikett], error)
}

type IndexedEtikett

type IndexedEtikett = IndexedLike[Etikett, *Etikett]

type IndexedLike

type IndexedLike[
	T KennungLike[T],
	TPtr KennungLikePtr[T],
] struct {
	Int            int
	Kennung        T
	SchwanzenCount int
	Count          int
	ExpandedAll    schnittstellen.SetPtrLike[T, TPtr]
	ExpandedRight  schnittstellen.SetPtrLike[T, TPtr]
	Tridex         schnittstellen.MutableTridex
}

func MakeIndexed

func MakeIndexed[
	T KennungLike[T],
	TPtr KennungLikePtr[T],
](k T,
) (i *IndexedLike[T, TPtr])

func (IndexedLike[T, TPtr]) GetCount

func (k IndexedLike[T, TPtr]) GetCount() int

func (IndexedLike[T, TPtr]) GetExpandedAll

func (z IndexedLike[T, TPtr]) GetExpandedAll() schnittstellen.SetPtrLike[T, TPtr]

func (IndexedLike[T, TPtr]) GetExpandedRight

func (z IndexedLike[T, TPtr]) GetExpandedRight() schnittstellen.SetPtrLike[T, TPtr]

func (IndexedLike[T, TPtr]) GetInt

func (z IndexedLike[T, TPtr]) GetInt() int

func (IndexedLike[T, TPtr]) GetKennung

func (z IndexedLike[T, TPtr]) GetKennung() T

func (IndexedLike[T, TPtr]) GetSchwanzenCount

func (k IndexedLike[T, TPtr]) GetSchwanzenCount() int

func (IndexedLike[T, TPtr]) GetTridex

func (z IndexedLike[T, TPtr]) GetTridex() schnittstellen.Tridex

func (*IndexedLike[T, TPtr]) Reset

func (z *IndexedLike[T, TPtr]) Reset()

func (*IndexedLike[T, TPtr]) ResetWithKennung

func (i *IndexedLike[T, TPtr]) ResetWithKennung(k T)

type InlineTypChecker

type InlineTypChecker interface {
	IsInlineTyp(Typ) bool
}

type Kasten

type Kasten struct {
	// contains filtered or unexported fields
}

func MakeKasten

func MakeKasten(v string) (e Kasten, err error)

func MustKasten

func MustKasten(v string) (e Kasten)

func (Kasten) Equals

func (a Kasten) Equals(b Kasten) bool

func (Kasten) EqualsAny

func (a Kasten) EqualsAny(b any) bool

func (Kasten) GetGattung

func (o Kasten) GetGattung() schnittstellen.GattungLike

func (Kasten) GetQueryPrefix

func (k Kasten) GetQueryPrefix() string

func (Kasten) MarshalBinary

func (t Kasten) MarshalBinary() (text []byte, err error)

func (Kasten) MarshalText

func (t Kasten) MarshalText() (text []byte, err error)

func (Kasten) Parts

func (k Kasten) Parts() [3]string

func (*Kasten) Reset

func (e *Kasten) Reset()

func (*Kasten) ResetWith

func (e *Kasten) ResetWith(e1 Kasten)

func (*Kasten) Set

func (e *Kasten) Set(v string) (err error)

func (Kasten) String

func (k Kasten) String() string

func (*Kasten) UnmarshalBinary

func (t *Kasten) UnmarshalBinary(text []byte) (err error)

func (*Kasten) UnmarshalText

func (t *Kasten) UnmarshalText(text []byte) (err error)

type KastenMutableSet

type KastenMutableSet = schnittstellen.MutableSetLike[Kasten]

func MakeKastenMutableSet

func MakeKastenMutableSet(ts ...Kasten) KastenMutableSet

type KastenSet

type KastenSet = schnittstellen.SetLike[Kasten]

func MakeKastenSet

func MakeKastenSet(ts ...Kasten) KastenSet

type Kennung

type Kennung interface {
	KennungSansGattung
	schnittstellen.GattungGetter
}

func GetIdLike

func GetIdLike(f fd.FD) (il Kennung, err error)

type Kennung2

type Kennung2 struct {
	// contains filtered or unexported fields
}

func MustKennung2

func MustKennung2(kp Kennung) (k Kennung2)

func (Kennung2) GetGattung

func (k2 Kennung2) GetGattung() schnittstellen.GattungLike

func (Kennung2) MarshalBinary

func (t Kennung2) MarshalBinary() (text []byte, err error)

func (Kennung2) MarshalText

func (t Kennung2) MarshalText() (text []byte, err error)

func (Kennung2) Parts

func (k2 Kennung2) Parts() [3]string

func (*Kennung2) Reset

func (k2 *Kennung2) Reset()

func (*Kennung2) ResetWithKennung

func (a *Kennung2) ResetWithKennung(b Kennung) (err error)

func (*Kennung2) ResetWithKennungPtr

func (a *Kennung2) ResetWithKennungPtr(b KennungPtr) (err error)

func (*Kennung2) Set

func (h *Kennung2) Set(v string) (err error)

func (*Kennung2) SetGattung

func (k2 *Kennung2) SetGattung(g schnittstellen.GattungGetter)

func (*Kennung2) SetWithGattung

func (h *Kennung2) SetWithGattung(
	v string,
	g schnittstellen.GattungGetter,
) (err error)

func (*Kennung2) SetWithKennung

func (h *Kennung2) SetWithKennung(
	k Kennung,
) (err error)

func (Kennung2) String

func (k2 Kennung2) String() string

func (*Kennung2) UnmarshalBinary

func (t *Kennung2) UnmarshalBinary(text []byte) (err error)

func (*Kennung2) UnmarshalText

func (t *Kennung2) UnmarshalText(text []byte) (err error)

type KennungLike

type KennungLike[T any] interface {
	Kennung
	schnittstellen.GattungGetter
	schnittstellen.Stringer
}

type KennungLikePtr

type KennungLikePtr[T KennungLike[T]] interface {
	schnittstellen.Ptr[T]
	KennungLike[T]
	KennungPtr
	schnittstellen.SetterPtr[T]
}

type KennungPtr

type KennungPtr interface {
	Kennung
	KennungSansGattungPtr
}

func Make

func Make(v string) (k KennungPtr, err error)

func MakeKennung2

func MakeKennung2(v string) (KennungPtr, error)

type KennungSansGattung

type KennungSansGattung interface {
	schnittstellen.Stringer
	Parts() [3]string
}

type Konfig

type Konfig struct{}

func (Konfig) Equals

func (a Konfig) Equals(b Konfig) bool

func (Konfig) EqualsAny

func (a Konfig) EqualsAny(b any) bool

func (Konfig) GetGattung

func (a Konfig) GetGattung() schnittstellen.GattungLike

func (Konfig) MarshalBinary

func (t Konfig) MarshalBinary() (text []byte, err error)

func (Konfig) MarshalText

func (t Konfig) MarshalText() (text []byte, err error)

func (Konfig) Parts

func (k Konfig) Parts() [3]string

func (*Konfig) Reset

func (a *Konfig) Reset()

func (*Konfig) ResetWith

func (a *Konfig) ResetWith(_ Konfig)

func (Konfig) Set

func (i Konfig) Set(v string) (err error)

func (Konfig) String

func (i Konfig) String() string

func (*Konfig) UnmarshalBinary

func (t *Konfig) UnmarshalBinary(text []byte) (err error)

func (*Konfig) UnmarshalText

func (t *Konfig) UnmarshalText(text []byte) (err error)

type Provider

type Provider interface {
	Hinweis(i coordinates.Int) (string, error)
}

type QueryPrefixer

type QueryPrefixer interface {
	GetQueryPrefix() string
}

type Sha

type Sha struct {
	// contains filtered or unexported fields
}

func MakeSha

func MakeSha(v string) (t Sha, err error)

func MustSha

func MustSha(v string) (t Sha)

func (Sha) Equals

func (a Sha) Equals(b Sha) bool

func (Sha) EqualsAny

func (a Sha) EqualsAny(b any) bool

func (Sha) EqualsSha

func (a Sha) EqualsSha(b schnittstellen.ShaLike) bool

func (Sha) GetGattung

func (e Sha) GetGattung() schnittstellen.GattungLike

func (Sha) GetQueryPrefix

func (_ Sha) GetQueryPrefix() string

func (Sha) GetSha

func (t Sha) GetSha() Sha

func (Sha) GetShaLike

func (t Sha) GetShaLike() schnittstellen.ShaLike

func (Sha) GetShaString

func (t Sha) GetShaString() string

func (Sha) IsNull

func (t Sha) IsNull() bool

func (Sha) Kopf

func (t Sha) Kopf() string

func (Sha) MarshalBinary

func (t Sha) MarshalBinary() (text []byte, err error)

func (Sha) MarshalText

func (t Sha) MarshalText() (text []byte, err error)

func (Sha) Parts

func (t Sha) Parts() [3]string

func (*Sha) Reset

func (t *Sha) Reset()

func (*Sha) ResetWith

func (a *Sha) ResetWith(b Sha)

func (Sha) Schwanz

func (t Sha) Schwanz() string

func (*Sha) Set

func (e *Sha) Set(v string) (err error)

func (Sha) String

func (e Sha) String() string

func (*Sha) UnmarshalBinary

func (t *Sha) UnmarshalBinary(text []byte) (err error)

func (*Sha) UnmarshalText

func (t *Sha) UnmarshalText(text []byte) (err error)

type ShaLike

type ShaLike interface {
	GetSha() Sha
}

func MakeShaLike

func MakeShaLike(v string) (t ShaLike, err error)

type Sigil

type Sigil int

func MakeSigil

func MakeSigil(v Sigil) (s *Sigil)

func (*Sigil) Add

func (a *Sigil) Add(b Sigil)

func (Sigil) Contains

func (a Sigil) Contains(b Sigil) bool

func (*Sigil) Del

func (a *Sigil) Del(b Sigil)

func (Sigil) Equals

func (a Sigil) Equals(b Sigil) bool

func (Sigil) EqualsAny

func (a Sigil) EqualsAny(b any) bool

func (Sigil) GetGattung

func (a Sigil) GetGattung() schnittstellen.GattungLike

func (Sigil) GetSha

func (i Sigil) GetSha() sha.Sha

func (Sigil) GetSigil

func (a Sigil) GetSigil() schnittstellen.Sigil

func (Sigil) IncludesCwd

func (a Sigil) IncludesCwd() bool

func (Sigil) IncludesHidden

func (a Sigil) IncludesHidden() bool

func (Sigil) IncludesHistory

func (a Sigil) IncludesHistory() bool

func (Sigil) IncludesSchwanzen

func (a Sigil) IncludesSchwanzen() bool

func (*Sigil) Reset

func (a *Sigil) Reset()

func (*Sigil) ResetWith

func (a *Sigil) ResetWith(b Sigil)

func (*Sigil) Set

func (i *Sigil) Set(v string) (err error)

func (Sigil) String

func (a Sigil) String() string

type Slice

type Slice []Etikett

TODO-P3 make mutable / immutable?

func MakeSlice

func MakeSlice(es ...Etikett) (s Slice)

func NewSliceFromStrings

func NewSliceFromStrings(es ...string) (s Slice, err error)

func (*Slice) Add

func (es *Slice) Add(e Etikett)

func (*Slice) AddString

func (es *Slice) AddString(v string) (err error)

func (Slice) Len

func (s Slice) Len() int

func (*Slice) Set

func (s *Slice) Set(v string) (err error)

func (Slice) SortedString

func (es Slice) SortedString() (out []string)

func (Slice) String

func (s Slice) String() string

func (Slice) ToSet

func (s Slice) ToSet() EtikettSet

type Tai

type Tai struct {
	// contains filtered or unexported fields
}

func NowTai

func NowTai() Tai

func TaiFromTime

func TaiFromTime(t1 thyme.Time) (t2 Tai)

func TaiFromTimeWithIndex

func TaiFromTimeWithIndex(t1 thyme.Time, n int) (t2 Tai)

func (Tai) AsTime

func (t Tai) AsTime() (t1 thyme.Time)

func (Tai) Equals

func (t Tai) Equals(t1 Tai) bool

func (Tai) EqualsAny

func (a Tai) EqualsAny(b any) bool

func (Tai) Format

func (t Tai) Format(v string) string

func (Tai) GetGattung

func (t Tai) GetGattung() schnittstellen.GattungLike

func (Tai) IsEmpty

func (t Tai) IsEmpty() (ok bool)

func (Tai) IsZero

func (t Tai) IsZero() (ok bool)

func (Tai) Less

func (t Tai) Less(t1 Tai) bool

func (Tai) MarshalBinary

func (t Tai) MarshalBinary() (text []byte, err error)

func (Tai) MarshalText

func (t Tai) MarshalText() (text []byte, err error)

func (Tai) Parts

func (t Tai) Parts() [3]string

func (*Tai) Reset

func (t *Tai) Reset()

func (*Tai) ResetWith

func (t *Tai) ResetWith(b Tai)

func (*Tai) Set

func (t *Tai) Set(v string) (err error)

func (Tai) String

func (t Tai) String() string

func (*Tai) UnmarshalBinary

func (t *Tai) UnmarshalBinary(text []byte) (err error)

func (*Tai) UnmarshalText

func (t *Tai) UnmarshalText(text []byte) (err error)

type Typ

type Typ struct {
	// contains filtered or unexported fields
}

func MakeTyp

func MakeTyp(v string) (t Typ, err error)

func MustTyp

func MustTyp(v string) (t Typ)

func (Typ) Equals

func (a Typ) Equals(b Typ) bool

func (Typ) EqualsAny

func (a Typ) EqualsAny(b any) bool

func (Typ) GetGattung

func (o Typ) GetGattung() schnittstellen.GattungLike

func (Typ) GetTyp

func (t Typ) GetTyp() Typ

func (*Typ) GetTypPtr

func (t *Typ) GetTypPtr() *Typ

func (Typ) IsEmpty

func (t Typ) IsEmpty() bool

func (Typ) MarshalBinary

func (t Typ) MarshalBinary() (text []byte, err error)

func (Typ) MarshalText

func (t Typ) MarshalText() (text []byte, err error)

func (Typ) Parts

func (t Typ) Parts() [3]string

func (*Typ) Reset

func (t *Typ) Reset()

func (*Typ) ResetWith

func (a *Typ) ResetWith(b Typ)

func (*Typ) Set

func (e *Typ) Set(v string) (err error)

func (Typ) String

func (e Typ) String() string

func (*Typ) UnmarshalBinary

func (t *Typ) UnmarshalBinary(text []byte) (err error)

func (*Typ) UnmarshalText

func (t *Typ) UnmarshalText(text []byte) (err error)

type TypLike

type TypLike interface {
	GetTyp() Typ
	GetTypPtr() *Typ
}

type TypMutableSet

type TypMutableSet = schnittstellen.MutableSetPtrLike[Typ, *Typ]

func MakeMutableTypSet

func MakeMutableTypSet(hs ...Typ) TypMutableSet

func MakeTypMutableSet

func MakeTypMutableSet(hs ...Typ) TypMutableSet

type TypSet

type TypSet = schnittstellen.SetPtrLike[Typ, *Typ]

func MakeTypSet

func MakeTypSet(es ...Typ) (s TypSet)

func MakeTypSetStrings

func MakeTypSetStrings(vs ...string) (s TypSet, err error)

Jump to

Keyboard shortcuts

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