encoder

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2021 License: CC0-1.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CSVTableEncoder

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

func NewCSVTableEncoder

func NewCSVTableEncoder(w io.Writer) *CSVTableEncoder

func (*CSVTableEncoder) Append

func (cte *CSVTableEncoder) Append(row []string)

func (*CSVTableEncoder) Render

func (cte *CSVTableEncoder) Render() error

func (*CSVTableEncoder) SetHeader

func (cte *CSVTableEncoder) SetHeader(h []string)

type FileType

type FileType int
const (
	None FileType = iota
	CSV
	TSV
)

func (FileType) Encoder

func (f FileType) Encoder(w io.Writer) TableEncoder

type PrettyTableEncoder

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

func NewPrettyTableEncoder

func NewPrettyTableEncoder(w io.Writer) *PrettyTableEncoder

func (*PrettyTableEncoder) Append

func (pte *PrettyTableEncoder) Append(row []string)

func (*PrettyTableEncoder) Render

func (pte *PrettyTableEncoder) Render() error

func (*PrettyTableEncoder) SetHeader

func (pte *PrettyTableEncoder) SetHeader(h []string)

type TSVTableEncoder

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

func NewTSVTableEncoder

func NewTSVTableEncoder(w io.Writer) *TSVTableEncoder

func (*TSVTableEncoder) Append

func (tte *TSVTableEncoder) Append(row []string)

func (*TSVTableEncoder) Render

func (tte *TSVTableEncoder) Render() error

func (*TSVTableEncoder) SetHeader

func (tte *TSVTableEncoder) SetHeader(h []string)

type TableEncoder

type TableEncoder interface {
	SetHeader([]string)
	Append([]string)
	Render() error
}

Jump to

Keyboard shortcuts

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