render

package
v0.0.0-...-558ffba Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	IndentChar  string
	IndentLevel int

	ElementSeparator string
	LineSeparator    string
	KeyValSeparator  string
}

type Renderer

type Renderer struct {
	Cfg  Config
	Sink io.Writer
}

func NewRenderer

func NewRenderer() *Renderer

func (*Renderer) Endl

func (r *Renderer) Endl() (int, error)

func (*Renderer) Indent

func (r *Renderer) Indent()

func (*Renderer) Offset

func (r *Renderer) Offset() string

func (*Renderer) Outdent

func (r *Renderer) Outdent()

func (*Renderer) Print

func (r *Renderer) Print(v ...any) (int, error)

func (*Renderer) Printf

func (r *Renderer) Printf(format string, v ...any) (int, error)

func (*Renderer) Println

func (r *Renderer) Println(v ...any) (int, error)

func (*Renderer) WithConfig

func (r *Renderer) WithConfig(c Config) *Renderer

func (*Renderer) Write

func (r *Renderer) Write(b []byte) (int, error)

func (*Renderer) WriteElSeparator

func (r *Renderer) WriteElSeparator() (int, error)

func (*Renderer) WriteKvSeparator

func (r *Renderer) WriteKvSeparator() (int, error)

func (*Renderer) WriteOffset

func (r *Renderer) WriteOffset() (int, error)

func (*Renderer) WriteOperator

func (r *Renderer) WriteOperator(op string) (int, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL