Documentation
¶
Index ¶
- Variables
- type Document
- type DocumentBuilder
- type Documentizer
- type EntriesIterator
- type EntryFilterFunc
- type FilterableEntry
- type GetDocFromEntryFunc
- type MultidocFile
- type MultidocFileBuilder
- type MultidocFileizer
- type Value
- func (v *Value) Float64() (f float64)
- func (v *Value) Kind() (rk reflect.Kind, err error)
- func (v *Value) LogArgs() []any
- func (v *Value) MarshalYAML() (out any, err error)
- func (v *Value) String() (s string)
- func (v *Value) Type() (s string)
- func (v *Value) UnmarshalYAML(value *yaml.Node) (err error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type DocumentBuilder ¶
type Documentizer ¶
type Documentizer interface {
YAMLDocument() Document
}
type EntriesIterator ¶
type EntriesIterator struct {
iter.Seq2[FilterableEntry, error]
Err error
}
type EntryFilterFunc ¶
type EntryFilterFunc func(FilterableEntry) bool
type FilterableEntry ¶
type FilterableEntry interface {
FilterableEntry()
}
type GetDocFromEntryFunc ¶
type GetDocFromEntryFunc func(FilterableEntry, EntryFilterFunc) (Document, error)
type MultidocFile ¶
func BuildMultidocFile ¶
func BuildMultidocFile(entryIterator EntriesIterator, filter EntryFilterFunc, getDocFromEntry GetDocFromEntryFunc) (yf MultidocFile, err error)
func NewFile ¶
func NewFile() MultidocFile
func NewMultidocFile ¶
func NewMultidocFile() MultidocFile
type MultidocFileBuilder ¶
type MultidocFileBuilder interface {
BuildYAMLFile() (MultidocFile, error)
}
type MultidocFileizer ¶
type MultidocFileizer interface {
YAMLFile() MultidocFile
}
type Value ¶
type Value struct {
Value any
}
func UnmarshalYAMLNode ¶
UnmarshalYAMLNode unmarshalls a yaml.Node based on its Tag field
func (*Value) MarshalYAML ¶
MarshalYAML allows Value to contain one string or a slice of string
Click to show internal directories.
Click to hide internal directories.