xio

package
v1.6.1 Latest Latest
Warning

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

Go to latest
Published: May 21, 2019 License: MPL-2.0 Imports: 2 Imported by: 23

Documentation

Overview

Package xio provides i/o utilities.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseIgnoringErrors

func CloseIgnoringErrors(closer io.Closer)

CloseIgnoringErrors closes the closer and ignores any error it might produce. Should only be used for read-only streams of data where closing should never cause an error.

Types

type LineWriter

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

LineWriter buffers its input into lines before sending each line to an output function without the trailing line feed.

func NewLineWriter

func NewLineWriter(out func([]byte)) *LineWriter

NewLineWriter creates a new LineWriter.

func (*LineWriter) Close

func (w *LineWriter) Close() error

Close implements the io.Closer interface.

func (*LineWriter) Write

func (w *LineWriter) Write(data []byte) (n int, err error)

Write implements the io.Writer interface.

type TeeWriter

type TeeWriter struct {
	Writers []io.Writer
}

TeeWriter is a writer that writes to multiple other writers.

func (*TeeWriter) Write

func (t *TeeWriter) Write(p []byte) (n int, err error)

Write to each of the underlying streams.

Directories

Path Synopsis
fs
Package fs provides filesystem-related utilities.
Package fs provides filesystem-related utilities.
embedded
Package embedded provides an implementation of an embedded filesystem.
Package embedded provides an implementation of an embedded filesystem.
embedded/htmltmpl
Package htmltmpl provides convenience utilities for using html templates in an embedded filesystem.
Package htmltmpl provides convenience utilities for using html templates in an embedded filesystem.
embedded/texttmpl
Package texttmpl provides convenience utilities for using text templates in an embedded filesystem.
Package texttmpl provides convenience utilities for using text templates in an embedded filesystem.
paths
Package paths provides platform-specific standard paths.
Package paths provides platform-specific standard paths.
safe
Package safe provides safe, atomic saving of files.
Package safe provides safe, atomic saving of files.
zip
Package zip provides simple zip extraction.
Package zip provides simple zip extraction.
Package network provides network-related utilities.
Package network provides network-related utilities.
natpmp
Package natpmp provides an implementation of NAT-PMP.
Package natpmp provides an implementation of NAT-PMP.
xhttp
Package xhttp provides HTTP-related utilities.
Package xhttp provides HTTP-related utilities.
xhttp/web
Package web provides a web server with some standardized logging and handler wrapping.
Package web provides a web server with some standardized logging and handler wrapping.
Package term provides terminal utilities.
Package term provides terminal utilities.

Jump to

Keyboard shortcuts

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