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
}
Source Files
¶
- akte.go
- collections.go
- collections2.go
- collections_common.go
- elements.go
- gattung.go
- io.go
- konfig.go
- korper.go
- lock.go
- main.go
- objekten.go
- sha.go
- sigil.go
- standort.go
- store_version.go
- string.go
- to_remove.go
- verzeichnisse.go
Click to show internal directories.
Click to hide internal directories.