Documentation ¶
Index ¶
- type Adder
- type AdderCustom
- type AdderPtr
- type Akte
- type AkteGetter
- type AkteGetterPutter
- type AkteIOFactory
- type AktePtr
- type AktePutter
- type AkteReaderFactory
- type AkteWriterFactory
- type Angeboren
- type AngeborenGetter
- type Collection
- type CollectionPtr
- type ContainsKeyer
- type Delta
- type Element
- type ElementPtr
- type Equaler
- type Equaler1
- type Equatable
- type FileExtensionGetter
- type Flusher
- type FuncAbbreviateKorper
- type FuncAbbreviateValue
- type FuncAkteReader
- type FuncAkteWriter
- type FuncError
- type FuncIter
- type FuncIterIO
- type FuncIterKey
- type FuncIterWithKey
- type FuncObjekteReader
- type FuncObjekteWriter
- type FuncReader
- type FuncReaderElementInterface
- type FuncReaderFormat
- type FuncReaderFormatInterface
- type FuncSetString
- type FuncShaReadCloser
- type FuncShaWriteCloser
- type FuncString
- type FuncStringWriterFormat
- type FuncTransform
- type FuncWriter
- type FuncWriterElement
- type FuncWriterElementInterface
- type FuncWriterFormat
- type GattungGetter
- type GattungLike
- type Id
- type IdPtr
- type IncludesCwd
- type IncludesHidden
- type IncludesHistory
- type IncludesSchwanzen
- type Iterable
- type IterablePtr
- type Konfig
- type KonfigGetter
- type Korper
- type Lenner
- type Lessor
- type Lessor2
- type Lessor3
- type LockSmith
- type LockSmithGetter
- type MutableSetLike
- type MutableSetPtrLike
- type MutableTridex
- type MutableTridexLike
- type MutableValueSet
- type ObjekteIOFactory
- type ObjekteReaderFactory
- type ObjekteWriterFactory
- type Pool
- type PoolValue
- type Poolable
- type PoolablePtr
- type Ptr
- type Resetable
- type Resetter
- type Resetter2
- type ResetterWithError
- type SetLike
- type SetPtrLike
- type Setter
- type SetterPtr
- type ShaGetter
- type ShaLike
- type ShaReadCloser
- type ShaWriteCloser
- type Sigil
- type SigilGetter
- type Standort
- type StoreVersion
- type StringAdder
- type StringFormatReadWriter
- type StringFormatReader
- type StringFormatWriter
- type StringKeyer
- type StringKeyerPtr
- type StringLenner
- type StringSetterPtr
- type Stringer
- type StringerGattungGetter
- type StringerPtr
- type StringerSetter
- type StringerSetterPtr
- type Tridex
- type TridexLike
- type Value
- type ValueLike
- type ValuePtr
- type ValuePtrLike
- type ValueSet
- type VerzeichnisseFactory
- type WriterAndStringWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AkteGetterPutter ¶
type AkteGetterPutter[ V any, ] interface { AkteGetter[V] AktePutter[V] }
type AkteIOFactory ¶
type AkteIOFactory interface { AkteReaderFactory AkteWriterFactory }
func MakeBespokeAkteReadWriterFactory ¶
func MakeBespokeAkteReadWriterFactory( r AkteReaderFactory, w AkteWriterFactory, ) AkteIOFactory
type AkteReaderFactory ¶
type AkteReaderFactory interface {
AkteReader(ShaGetter) (ShaReadCloser, error)
}
func MakeBespokeAkteReadFactory ¶
func MakeBespokeAkteReadFactory( r FuncAkteReader, ) AkteReaderFactory
type AkteWriterFactory ¶
type AkteWriterFactory interface {
AkteWriter() (ShaWriteCloser, error)
}
func MakeBespokeAkteWriteFactory ¶
func MakeBespokeAkteWriteFactory( r FuncAkteWriter, ) AkteWriterFactory
type Angeboren ¶
type Angeboren interface {
GetStoreVersion() StoreVersion
}
type CollectionPtr ¶
type CollectionPtr[T any, TPtr Ptr[T]] interface { Lenner IterablePtr[T, TPtr] }
type Equaler ¶
TODO-P2 rename
type FileExtensionGetter ¶
type FuncAkteReader ¶
type FuncAkteReader func(ShaGetter) (ShaReadCloser, error)
type FuncAkteWriter ¶
type FuncAkteWriter func() (ShaWriteCloser, error)
type FuncObjekteReader ¶
type FuncObjekteReader func(ShaGetter) (ShaReadCloser, error)
type FuncObjekteWriter ¶
type FuncObjekteWriter func() (ShaWriteCloser, error)
type FuncReaderElementInterface ¶
type FuncReaderFormatInterface ¶
TODO-P3 switch to below
type FuncShaReadCloser ¶
type FuncShaReadCloser func(ShaLike) (ShaReadCloser, error)
type FuncShaWriteCloser ¶
type FuncShaWriteCloser func(ShaLike) (ShaWriteCloser, error)
type FuncStringWriterFormat ¶
type FuncStringWriterFormat[T any] func(WriterAndStringWriter, T) (int64, error)
type FuncWriterElementInterface ¶
type GattungGetter ¶
type GattungGetter interface {
GetGattung() GattungLike
}
type GattungLike ¶
type GattungLike interface { StringerGattungGetter EqualsGattung(GattungGetter) bool GetGattungBitInt() byte GetGattungString() string GetGattungStringPlural() string }
type Id ¶
type Id[T any] interface { Value[T] GattungGetter }
type Iterable ¶
type Konfig ¶
type Lessor2 ¶
TODO-P2 rename
type MutableSetLike ¶
type MutableSetPtrLike ¶
type MutableSetPtrLike[T any, TPtr Ptr[T]] interface { SetPtrLike[T, TPtr] MutableSetLike[T] AddPtr(TPtr) error DelPtr(TPtr) error }
type MutableTridexLike ¶
type MutableTridexLike interface { TridexLike Add(string) Remove(string) }
type MutableValueSet ¶
type MutableValueSet[T flag.Value, TPtr ValuePtr[T]] interface { MutableSetLike[T] }
type ObjekteIOFactory ¶
type ObjekteIOFactory interface { ObjekteReaderFactory ObjekteWriterFactory }
func MakeBespokeObjekteReadWriterFactory ¶
func MakeBespokeObjekteReadWriterFactory( r ObjekteReaderFactory, w ObjekteWriterFactory, ) ObjekteIOFactory
type ObjekteReaderFactory ¶
type ObjekteReaderFactory interface {
ObjekteReader(ShaGetter) (ShaReadCloser, error)
}
func MakeBespokeObjekteReadFactory ¶
func MakeBespokeObjekteReadFactory( r FuncObjekteReader, ) ObjekteReaderFactory
type ObjekteWriterFactory ¶
type ObjekteWriterFactory interface {
ObjekteWriter() (ShaWriteCloser, error)
}
func MakeBespokeObjekteWriteFactory ¶
func MakeBespokeObjekteWriteFactory( r FuncObjekteWriter, ) ObjekteWriterFactory
type Pool ¶
type Pool[T Poolable[T], TPtr PoolablePtr[T]] interface { PoolValue[TPtr] PutMany(...TPtr) error }
type Resetter ¶
type Resetter interface {
Reset()
}
type SetLike ¶
type SetLike[T any] interface { Collection[T] ContainsKeyer Key(T) string Get(string) (T, bool) Contains(T) bool EachKey(FuncIterKey) error CloneSetLike() SetLike[T] CloneMutableSetLike() MutableSetLike[T] }
type SetPtrLike ¶
type SetPtrLike[T any, TPtr Ptr[T]] interface { SetLike[T] CollectionPtr[T, TPtr] GetPtr(string) (TPtr, bool) KeyPtr(TPtr) string CloneSetPtrLike() SetPtrLike[T, TPtr] CloneMutableSetPtrLike() MutableSetPtrLike[T, TPtr] }
type ShaLike ¶
type ShaLike interface { // TODO-P3 // GetHashBytes() []byte // ValueLike Korper GetShaString() string GetShaBytes() []byte EqualsSha(ShaLike) bool // TODO-P3 rename to EqualsShaLike IsNull() bool ShaGetter }
TODO-P3 refactor into hash or checksum or content address and split korper out into context object
type ShaReadCloser ¶
type ShaWriteCloser ¶
type ShaWriteCloser interface { io.ReaderFrom io.WriteCloser // io.WriterAt GetShaLike() ShaLike }
type Sigil ¶
type Sigil interface { IncludesHistory IncludesSchwanzen IncludesCwd IncludesHidden }
type Standort ¶
type StoreVersion ¶
type StoreVersion interface { Stringer Lessor[StoreVersion] GetInt() int }
type StringFormatReadWriter ¶
type StringFormatReadWriter[T any] interface { StringFormatReader[T] StringFormatWriter[T] }
type StringFormatReader ¶
type StringFormatWriter ¶
type StringFormatWriter[T any] interface { WriteStringFormat(WriterAndStringWriter, T) (int64, error) }
type StringKeyerPtr ¶
type StringKeyerPtr[T any, TPtr Ptr[T]] interface { StringKeyer[T] GetKeyPtr(TPtr) string }
type StringerGattungGetter ¶
type StringerGattungGetter interface { GattungGetter Stringer }
type Tridex ¶
type Tridex interface { TridexLike }
type TridexLike ¶
type ValueSet ¶
type VerzeichnisseFactory ¶
type VerzeichnisseFactory interface { ReadCloserVerzeichnisse(string) (ShaReadCloser, error) WriteCloserVerzeichnisse(string) (ShaWriteCloser, error) }
type WriterAndStringWriter ¶
type WriterAndStringWriter interface { io.Writer io.StringWriter }
Click to show internal directories.
Click to hide internal directories.