iostream

package
v0.30.2 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewUI

func NewUI(ios IO) *clui.UI

Types

type BufferIO

type BufferIO struct {
	In  *bytes.Buffer
	Out *bytes.Buffer
	Err *bytes.Buffer
}

func BytesIO

func BytesIO() *BufferIO

func (*BufferIO) Error

func (i *BufferIO) Error() io.Writer

func (*BufferIO) Input

func (i *BufferIO) Input() io.Reader

func (*BufferIO) Output

func (i *BufferIO) Output() io.Writer

type IO

type IO interface {
	Input() io.Reader
	Output() io.Writer
	Error() io.Writer
}

type StdIO

type StdIO struct {
	In  io.Reader
	Out io.Writer
	Err io.Writer
}

func DefaultIO

func DefaultIO() *StdIO

func (*StdIO) Error

func (i *StdIO) Error() io.Writer

func (*StdIO) Input

func (i *StdIO) Input() io.Reader

func (*StdIO) Output

func (i *StdIO) Output() io.Writer

Jump to

Keyboard shortcuts

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