Documentation
¶
Overview ¶
Infocarder is thread safe version of infocards management for configs_export
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InfocardBuilder ¶
type InfocardBuilder struct {
Lines Infocard
}
func NewInfocardBuilder ¶
func NewInfocardBuilder() InfocardBuilder
func (*InfocardBuilder) WriteLine ¶
func (i *InfocardBuilder) WriteLine(phrases ...InfocardPhrase)
func (*InfocardBuilder) WriteLineStr ¶
func (i *InfocardBuilder) WriteLineStr(phrase_strs ...string)
func (*InfocardBuilder) WriteLineStrBold ¶ added in v1.105.0
func (i *InfocardBuilder) WriteLineStrBold(phrase_strs ...string)
type InfocardKey ¶
type InfocardKey string
type InfocardLine ¶
type InfocardLine struct {
Phrases []InfocardPhrase `json:"phrases" validate:"required"`
}
func NewInfocardSimpleLine ¶
func NewInfocardSimpleLine(line string) InfocardLine
func (InfocardLine) ToStr ¶
func (i InfocardLine) ToStr() string
type InfocardPhrase ¶
type Infocarder ¶
type Infocarder struct {
// contains filtered or unexported fields
}
func NewInfocarder ¶
func NewInfocarder() *Infocarder
func (*Infocarder) GetInfocard ¶
func (c *Infocarder) GetInfocard(id InfocardKey) Infocard
func (*Infocarder) GetInfocard2 ¶
func (c *Infocarder) GetInfocard2(id InfocardKey) (Infocard, bool)
func (*Infocarder) GetInfocardsDict ¶
func (c *Infocarder) GetInfocardsDict(callback func(infocards Infocards))
func (*Infocarder) PutInfocard ¶
func (c *Infocarder) PutInfocard(id InfocardKey, value Infocard)
type Infocards ¶
type Infocards map[InfocardKey]Infocard
Click to show internal directories.
Click to hide internal directories.