readers

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2022 License: GPL-3.0 Imports: 8 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Readlines

func Readlines(reader io.Reader) (generator chan []byte)

Readlines : returns a channel containing the lines of the reader

func ReadlinesUTF16

func ReadlinesUTF16(reader io.Reader) (generator chan []byte)

ReadlinesUTF16 : returns a channel of []byte lines trimmed. To be used with a reader containing UTF16 encoded runes

func ReversedReadlines

func ReversedReadlines(r io.ReadSeeker) (lines chan []byte)

ReversedReadlines returns the lines found in a reader in reversed order

Types

type ReverseReader

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

ReverseReader reads bytes from the end of reader

func NewReverseReader

func NewReverseReader(rs io.ReadSeeker) *ReverseReader

NewReverseReader creates a new ReverseReader

func (*ReverseReader) Read

func (r *ReverseReader) Read(p []byte) (n int, err error)

Read implements io.Reader interface very likely bad performances due to the seeks

func (*ReverseReader) ReadRune

func (r *ReverseReader) ReadRune() (ru rune, size int, err error)

ReadRune reads a rune backward

Jump to

Keyboard shortcuts

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