marshal

package
v0.11.5 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DisableColors added in v0.11.4

func DisableColors()

DisableColors disabled colors rendering in color function.

func Marshall

func Marshall(format FormatType, items ...interface{}) ([]byte, error)

Marshall marshals list of items.

Types

type FormatType

type FormatType int

FormatType describes output format type.

const (
	Plain FormatType = iota
	JSON
	NDJSON
	Trace
)

type Marshal

type Marshal struct {
	// contains filtered or unexported fields
}

Marshal implements the Marshaller interface. It wraps other marshaller based on argument passed to the NewMarshal method.

func NewMarshal

func NewMarshal(format FormatType) (*Marshal, error)

NewMarshal returns new Marshal instance.

func (*Marshal) Flush

func (m *Marshal) Flush() error

Flush implements the Marshaller interface.

func (*Marshal) Write

func (m *Marshal) Write(writer io.Writer, item interface{}) error

Write implements the Marshaller interface.

type Marshaller

type Marshaller interface {
	Write(writer io.Writer, item interface{}) error
	Flush() error
}

Marshaller is the interface which must be implemented by different marshallers used to format output for the CLI.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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