Documentation ¶
Index ¶
- func Encode(v map[string]interface{}) ([]byte, error)
- type Encoder
- func (e *Encoder) Bytes() []byte
- func (e *Encoder) Encode(data map[string]interface{}) ([]byte, error)
- func (e *Encoder) Write(value string)
- func (e *Encoder) WriteAssignment(name, value string)
- func (e *Encoder) WriteImport(value string) error
- func (e *Encoder) WriteMessage(value interface{}) error
- func (e *Encoder) WriteOption(value interface{}) error
- func (e *Encoder) WritePackage(value interface{}) error
- func (e *Encoder) WriteService(value interface{}) error
- func (e *Encoder) WriteSyntax(value interface{}) error
- func (e *Encoder) WriteValue(value string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Encoder ¶
Encoder struct
func New ¶
func New() *Encoder
New returns an encoder object with initialized buffer and indentation enabled
func (*Encoder) WriteAssignment ¶
WriteAssignment assigns value to name, e.g. `name = "value";`
func (*Encoder) WriteImport ¶
WriteImport writes a new import
func (*Encoder) WriteMessage ¶
WriteMessage writes a message block
func (*Encoder) WriteOption ¶
WriteOption writes an option
func (*Encoder) WritePackage ¶
WritePackage writes a package
func (*Encoder) WriteService ¶
WriteService writes a message block
func (*Encoder) WriteSyntax ¶
WriteSyntax writes a syntax
func (*Encoder) WriteValue ¶
WriteV writes a value inside `"`
Click to show internal directories.
Click to hide internal directories.