Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FmtReplacer ¶ added in v0.14.0
type FmtReplacer struct {
// contains filtered or unexported fields
}
FmtReplacer - реплейсер параметров сообщения на основе fmt.
func NewFmtReplacer ¶ added in v0.14.0
func NewFmtReplacer(message string, placeholders []string) *FmtReplacer
NewFmtReplacer - создаёт объект FmtReplacer.
func (*FmtReplacer) CountArgs ¶ added in v0.14.0
func (p *FmtReplacer) CountArgs() int
CountArgs - возвращает кол-во аргументов в подготовленном сообщении.
type MessageFormatter ¶ added in v0.14.0
type MessageFormatter struct {
// contains filtered or unexported fields
}
MessageFormatter - предназначен для форматирования аргументов сообщения.
func NewMessageFormatter ¶ added in v0.14.0
func NewMessageFormatter(leftDelim, rightDelim string, formatter func(placeholder string, index int) (newPlaceholder string)) *MessageFormatter
NewMessageFormatter - создаёт объект MessageFormatter.
type PlaceholderExtractor ¶ added in v0.14.0
type PlaceholderExtractor struct {
// contains filtered or unexported fields
}
PlaceholderExtractor - предназначен для извлечения аргументов из сообщения.
func NewPlaceholderExtractor ¶ added in v0.14.0
func NewPlaceholderExtractor(leftDelim, rightDelim string) *PlaceholderExtractor
NewPlaceholderExtractor - создаёт объект PlaceholderExtractor.
func (*PlaceholderExtractor) Extract ¶ added in v0.14.0
func (p *PlaceholderExtractor) Extract(message string) (placeholders []string)
Extract - извлекает аргументы из указанного сообщения и возвращает их.
type PlaceholderReplacer ¶ added in v0.14.0
type PlaceholderReplacer struct {
// contains filtered or unexported fields
}
PlaceholderReplacer - реплейсер параметров сообщения на основе strings.Replacer.
func NewMessageReplacer ¶ added in v0.14.0
func NewMessageReplacer(leftDelim, rightDelim, message string) *PlaceholderReplacer
NewMessageReplacer - создаёт объект PlaceholderReplacer. Из указанного сообщения предварительно извлекаются аргументы помеченные указанными разделителями.
func NewPlaceholderReplacer ¶ added in v0.14.0
func NewPlaceholderReplacer(message string, placeholders []string) *PlaceholderReplacer
NewPlaceholderReplacer - создаёт объект PlaceholderReplacer.
func (*PlaceholderReplacer) CountArgs ¶ added in v0.14.0
func (p *PlaceholderReplacer) CountArgs() int
CountArgs - возвращает кол-во аргументов в подготовленном сообщении.