sinks

package
v0.0.0-...-5b64428 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2020 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 BasicWriterSink

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

func NewBasicWriterSink

func NewBasicWriterSink(writer io.Writer) *BasicWriterSink

func (*BasicWriterSink) Close

func (f *BasicWriterSink) Close() error

func (*BasicWriterSink) Open

func (f *BasicWriterSink) Open() error

func (*BasicWriterSink) Write

func (f *BasicWriterSink) Write(b []byte) (int, error)

type ExtensionSwappingFileSink

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

The ExtensionSwappingFileSink creates a file adjacent to the specified inputFilename (but with the specified extension), overwriting if necessary and returns an io.Writer that is that file

func NewExtensionSwappingFileSink

func NewExtensionSwappingFileSink(fileSystem afero.Fs, fileExtension string, inputFilename string) *ExtensionSwappingFileSink

func (*ExtensionSwappingFileSink) Close

func (f *ExtensionSwappingFileSink) Close() error

func (*ExtensionSwappingFileSink) Open

func (f *ExtensionSwappingFileSink) Open() error

func (*ExtensionSwappingFileSink) Write

func (f *ExtensionSwappingFileSink) Write(b []byte) (int, error)

type ExtensionSwappingFileWriterFactory

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

func NewExtensionSwappingFileSinkFactory

func NewExtensionSwappingFileSinkFactory(fileExtension string) *ExtensionSwappingFileWriterFactory

The ExtensionSwappingFileWriterFactory returns a new ExtensionSwappingFileSink (pointing to a new destination file) each time Sink is called

func (*ExtensionSwappingFileWriterFactory) Sink

type Sink

type Sink interface {
	Open() error
	io.Closer
	io.Writer
}

type SinkFactory

type SinkFactory interface {
	Sink(params SinkParams) (Sink, error)
}

type SinkParams

type SinkParams struct {
	InputFilename string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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