Documentation ¶
Index ¶
- func MakeNopAkteParseSaver[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](awf schnittstellen.AkteWriterFactory) nopAkteParseSaver[O, OPtr]
- func MakeReaderAkteParseSaver[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](awf schnittstellen.AkteWriterFactory, parser Parser[O, OPtr]) readerAkteParseSaver[O, OPtr]
- func MakeSavedAkteFormatter(akteReaderFactory schnittstellen.AkteReaderFactory) savedAkteFormatter
- func MakeStoredParseSaver[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](awf schnittstellen.AkteIOFactory, akteParser Parser[O, OPtr], ...) storedParserSaver[O, OPtr]
- func MakeTextParserIgnoreTomlErrors[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](awf schnittstellen.AkteWriterFactory) tomlAkteParseSaver[O, OPtr]
- func MakeTomlAkteParseSaver[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](awf schnittstellen.AkteWriterFactory) tomlAkteParseSaver[O, OPtr]
- type AkteStore
- type Akten
- func (a *Akten) GetEtikettV0() Store[etikett_akte.V0, *etikett_akte.V0]
- func (a *Akten) GetEtikettV1() Store[etikett_akte.V1, *etikett_akte.V1]
- func (a *Akten) GetKastenV0() Store[kasten_akte.V0, *kasten_akte.V0]
- func (a *Akten) GetKonfigV0() Store[erworben.Akte, *erworben.Akte]
- func (a *Akten) GetTypV0() Store[typ_akte.V0, *typ_akte.V0]
- type ApproximatedTyp
- type Format
- type Konfig
- type ParseSaver
- type ParsedAkteFormatter
- type ParsedAkteTomlFormatter
- type Parser
- type SavedAkteFormatter
- type Store
- type StoredParseSaver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeNopAkteParseSaver ¶
func MakeNopAkteParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ](awf schnittstellen.AkteWriterFactory, ) nopAkteParseSaver[O, OPtr]
func MakeReaderAkteParseSaver ¶
func MakeReaderAkteParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ]( awf schnittstellen.AkteWriterFactory, parser Parser[O, OPtr], ) readerAkteParseSaver[O, OPtr]
func MakeSavedAkteFormatter ¶
func MakeSavedAkteFormatter( akteReaderFactory schnittstellen.AkteReaderFactory, ) savedAkteFormatter
func MakeStoredParseSaver ¶
func MakeStoredParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ]( awf schnittstellen.AkteIOFactory, akteParser Parser[O, OPtr], pmf objekte_format.Format, op objekte_format.Options, ) storedParserSaver[O, OPtr]
func MakeTextParserIgnoreTomlErrors ¶
func MakeTextParserIgnoreTomlErrors[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ](awf schnittstellen.AkteWriterFactory, ) tomlAkteParseSaver[O, OPtr]
func MakeTomlAkteParseSaver ¶
func MakeTomlAkteParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ](awf schnittstellen.AkteWriterFactory, ) tomlAkteParseSaver[O, OPtr]
Types ¶
type AkteStore ¶
type AkteStore[ A schnittstellen.Akte[A], APtr schnittstellen.AktePtr[A], ] struct { StoredParseSaver[A, APtr] Format[A, APtr] // contains filtered or unexported fields }
func MakeAkteStore ¶
func MakeAkteStore[ A schnittstellen.Akte[A], APtr schnittstellen.AktePtr[A], ]( st standort.Standort, akteFormat Format[A, APtr], resetFunc func(APtr), ) (s *AkteStore[A, APtr])
func (*AkteStore[A, APtr]) GetAkte ¶
func (s *AkteStore[A, APtr]) GetAkte( sh schnittstellen.ShaLike, ) (a APtr, err error)
type Akten ¶
type Akten struct {
// contains filtered or unexported fields
}
func (*Akten) GetEtikettV0 ¶
func (a *Akten) GetEtikettV0() Store[etikett_akte.V0, *etikett_akte.V0]
func (*Akten) GetEtikettV1 ¶
func (a *Akten) GetEtikettV1() Store[etikett_akte.V1, *etikett_akte.V1]
func (*Akten) GetKastenV0 ¶
func (a *Akten) GetKastenV0() Store[kasten_akte.V0, *kasten_akte.V0]
type ApproximatedTyp ¶
type ApproximatedTyp struct { HasValue bool IsActual bool Typ *sku.Transacted }
func (ApproximatedTyp) ActualOrNil ¶
func (a ApproximatedTyp) ActualOrNil() (actual *sku.Transacted)
func (ApproximatedTyp) ApproximatedOrActual ¶
func (a ApproximatedTyp) ApproximatedOrActual() *sku.Transacted
type Format ¶
type Format[T any, TPtr schnittstellen.Ptr[T]] interface { SavedAkteFormatter ParsedAkteFormatter[T, TPtr] Parser[T, TPtr] }
func MakeAkteFormat ¶
func MakeAkteFormat[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ]( akteParser Parser[O, OPtr], parsedAkteFormatter ParsedAkteFormatter[O, OPtr], arf schnittstellen.AkteReaderFactory, ) Format[O, OPtr]
type Konfig ¶
type Konfig interface { schnittstellen.Konfig IsInlineTyp(kennung.Typ) bool GetApproximatedTyp(kennung.Kennung) ApproximatedTyp }
type ParseSaver ¶
type ParseSaver[T any, TPtr schnittstellen.Ptr[T]] interface { ParseSaveAkte(io.Reader, TPtr) (schnittstellen.ShaLike, int64, error) }
type ParsedAkteFormatter ¶
type ParsedAkteTomlFormatter ¶
type ParsedAkteTomlFormatter[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]] struct{}
type Parser ¶
type SavedAkteFormatter ¶
type Store ¶
type Store[ A schnittstellen.Akte[A], APtr schnittstellen.AktePtr[A], ] interface { SaveAkteText(APtr) (schnittstellen.ShaLike, int64, error) StoredParseSaver[A, APtr] Format[A, APtr] schnittstellen.AkteGetterPutter[APtr] }
type StoredParseSaver ¶
type StoredParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ] interface { ParseSaveStored( sem sku.ExternalMaybe, t *sku.External, ) (a OPtr, err error) }
Click to show internal directories.
Click to hide internal directories.