ioextensions

package
v1.1.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateFileWith

func CreateFileWith(filePath string, content io.Reader) error

Types

type Flusher

type Flusher interface {
	Flush() error
}

type MultiCloser added in v0.2.18

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

func NewMultiCloser added in v0.2.18

func NewMultiCloser(closers []io.Closer) *MultiCloser

func (*MultiCloser) Close added in v0.2.18

func (m *MultiCloser) Close() error

type NamedReader added in v0.2.20

type NamedReader interface {
	io.Reader
	Name() string
}

type NamedReaderImpl added in v0.2.20

type NamedReaderImpl struct {
	io.Reader
	// contains filtered or unexported fields
}

func NewNamedReaderImpl added in v0.2.20

func NewNamedReaderImpl(reader io.Reader, name string) *NamedReaderImpl

func (*NamedReaderImpl) Name added in v0.2.20

func (reader *NamedReaderImpl) Name() string

type OnCloseFlusher

type OnCloseFlusher struct {
	io.WriteCloser
	Flusher
}

func NewOnCloseFlusher

func NewOnCloseFlusher(writeCloser io.WriteCloser, flusher Flusher) *OnCloseFlusher

func (OnCloseFlusher) Close

func (cf OnCloseFlusher) Close() error

type ReadCascadeCloser

type ReadCascadeCloser struct {
	io.Reader
	io.Closer
}

ReadCascadeCloser composes io.ReadCloser from two parts

type ReadSeekCloser

type ReadSeekCloser interface {
	io.Reader
	io.Seeker
	io.Closer
}

type ReadSeekCloserImpl

type ReadSeekCloserImpl struct {
	io.Reader
	io.Seeker
	io.Closer
}

type ZeroReader

type ZeroReader struct{}

ZeroReader generates a slice of zeroes. Used to pad tar in cases where length of file changes.

func (*ZeroReader) Read

func (z *ZeroReader) Read(p []byte) (int, error)

Jump to

Keyboard shortcuts

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