Documentation ¶
Index ¶
- func CopyBytes(dest []byte, desti int, src []byte, srci int) (lencopied int, destn int, srcn int)
- func FReadRunesEOL(rdr io.RuneReader, txtpar rune, eolrns ...rune) (rnsline []rune, err error)
- func Fprint(w io.Writer, a ...interface{}) (err error)
- func Fprintln(w io.Writer, a ...interface{}) (err error)
- func IndexOfRunes(runes []rune, subrunes ...rune) int
- func IsSpace(r rune) bool
- func IsTxtPar(r rune) bool
- func LastIndexOfRunes(runes []rune, subrunes ...rune) int
- func ReadHandle(r io.Reader, handle func([]byte), maxrlen int) (n int, err error)
- func ReadLine(rs ...interface{}) (s string, err error)
- func ReadLines(r io.Reader) (lines []string, err error)
- func ReadRunesEOFFunc(r interface{}, fncrne func(rune) error) (err error)
- func ReadRunesEOL(rdr func() (r rune, size int, err error), txtpar rune, ...) (err error)
- func ReadToFunc(w io.Writer, funcr func([]byte) (int, error)) (n int64, err error)
- func ReadWriteEof(readfunc func([]byte) (int, error), writefunc func([]byte) (int, error), ...) (n int64, err error)
- func ReadWriteToFunc(funcw func([]byte) (int, error), funcr func([]byte) (int, error), ...) (n int64, err error)
- func ReaderToString(r interface{}) (s string, err error)
- func RunesHasPrefix(runes []rune, subrunes ...rune) bool
- func RunesHasSuffix(runes []rune, subrunes ...rune) bool
- func RunesToBytes(r ...rune) (bts []byte, rl int)
- func RunesToUTF8(rs ...rune) []byte
- func ToData(format string, a ...interface{}) (data interface{}, err error)
- func WriteToFunc(r io.Reader, funcw func([]byte) (int, error), bufsize ...int) (n int64, err error)
- type BuffReader
- func (bufr *BuffReader) Array() (arr []interface{}, err error)
- func (bufr *BuffReader) ByteIndex(bs ...byte) (index int64)
- func (bufr *BuffReader) CanRead() (canread bool)
- func (bufr *BuffReader) Close() (err error)
- func (bufr *BuffReader) DisposeEOFReader() *BuffReader
- func (bufr *BuffReader) ForEachRunes(foreachrnsfunc func([]rune) error, bufsize int, offsets ...int64) (err error)
- func (bufr *BuffReader) Index(s string) int64
- func (bufr *BuffReader) LastByteIndexWithinOffsets(startoffset, endoffset int64, bs ...byte) (index int64)
- func (bufr *BuffReader) LastIndex(s string, offset ...int64) int64
- func (bufr *BuffReader) Map() (mp map[string]interface{}, err error)
- func (bufr *BuffReader) Read(p []byte) (n int, err error)
- func (bufr *BuffReader) ReadAll() (string, error)
- func (bufr *BuffReader) ReadRune() (r rune, size int, err error)
- func (bufr *BuffReader) Readlines() (lines []string, err error)
- func (bufr *BuffReader) Readln() (ln string, err error)
- func (bufr *BuffReader) Reset()
- func (bufr *BuffReader) RuneAt(offset int64) (rn rune)
- func (bufr *BuffReader) Seek(offset int64, whence int) (n int64, err error)
- func (bufr *BuffReader) SetMaxRead(maxlen int64) (err error)
- func (bufr *BuffReader) SubString(offset ...int64) (s string)
- func (bufr *BuffReader) WriteTo(w io.Writer) (n int64, err error)
- func (bufr *BuffReader) WriteToFunc(funcw func([]byte) (int, error)) (n int64, err error)
- type Buffer
- func (buff *Buffer) Array(args ...interface{}) (arr []interface{}, err error)
- func (buff *Buffer) BuffersLen() (s int)
- func (buff *Buffer) Clear() (err error)
- func (buff *Buffer) Clone(clear ...bool) (clnbf *Buffer)
- func (buff *Buffer) Close() (err error)
- func (buff *Buffer) Contains(teststring string) (contains bool)
- func (buff *Buffer) ContainsBytes(testbts ...byte) (contains bool)
- func (buff *Buffer) Empty() bool
- func (buff *Buffer) HasPrefix(teststring string) (isprefixed bool)
- func (buff *Buffer) HasPrefixBytes(testbts ...byte) (isprefixed bool)
- func (buff *Buffer) HasSuffix(teststring string) (isprefixed bool)
- func (buff *Buffer) HasSuffixBytes(testbts ...byte) (issuffixed bool)
- func (buff *Buffer) IndexOf(teststring string) (index int64)
- func (buff *Buffer) IndexOfBytes(testbts ...byte) (index int64)
- func (buff *Buffer) InsertAt(offset int64, whence int, a ...interface{}) (err error)
- func (buff *Buffer) LastIndexOf(teststring string) (index int64)
- func (buff *Buffer) LastIndexOfBytes(testbts ...byte) (index int64)
- func (buff *Buffer) Map(args ...interface{}) (mp map[string]interface{}, err error)
- func (buff *Buffer) Print(a ...interface{}) (err error)
- func (buff *Buffer) Println(a ...interface{}) (err error)
- func (buff *Buffer) ReadFrom(r io.Reader) (n int64, err error)
- func (buff *Buffer) ReadRunesFrom(r interface{}) (n int64, err error)
- func (buff *Buffer) Reader(args ...interface{}) (bufr *BuffReader)
- func (buff *Buffer) Size() (s int64)
- func (buff *Buffer) String() (s string)
- func (buff *Buffer) SubString(offset ...int64) (s string, err error)
- func (buff *Buffer) Write(p []byte) (n int, err error)
- func (buff *Buffer) WriteRune(r rune) (err error)
- func (buff *Buffer) WriteRunes(p ...rune) (n int, err error)
- func (buff *Buffer) WriteSubOffsetTo(w io.Writer, offsets ...int64) (n int64, err error)
- func (buff *Buffer) WriteTo(w io.Writer) (n int64, err error)
- type EOFCloseSeekReader
- func (eofclsr *EOFCloseSeekReader) Close() (err error)
- func (eofclsr *EOFCloseSeekReader) InternalReadln(keeperr bool) (s string, err error)
- func (eofclsr *EOFCloseSeekReader) Read(p []byte) (n int, err error)
- func (eofclsr *EOFCloseSeekReader) ReadAll() (string, error)
- func (eofclsr *EOFCloseSeekReader) ReadLines() (lines []string, err error)
- func (eofclsr *EOFCloseSeekReader) ReadRune() (r rune, size int, err error)
- func (eofclsr *EOFCloseSeekReader) Readln() (s string, err error)
- func (eofclsr *EOFCloseSeekReader) Seek(offset int64, whence int) (n int64, err error)
- func (eofclsr *EOFCloseSeekReader) SetMaxRead(maxlen int64) (err error)
- func (eofclsr *EOFCloseSeekReader) Size() int64
- type FuncString
- type MultiArgsReader
- func (mltiargsr *MultiArgsReader) ArgsSize() (s int)
- func (mltiargsr *MultiArgsReader) CanRead() (canread bool)
- func (mltiargsr *MultiArgsReader) Close() (err error)
- func (mltiargsr *MultiArgsReader) InsertArgs(a ...interface{})
- func (mltiargsr *MultiArgsReader) Read(p []byte) (n int, err error)
- func (mltiargsr *MultiArgsReader) ReadAll() (all string, err error)
- func (mltiargsr *MultiArgsReader) ReadLine() (ln string, err error)
- func (mltiargsr *MultiArgsReader) ReadLines() (lines []string, err error)
- func (mltiargsr *MultiArgsReader) ReadRune() (r rune, size int, err error)
- type MultiEOFCloseSeekReader
- type Printer
- type PrinterReader
- type Reader
- type ReplaceRuneReader
- func (rplcerrdr *ReplaceRuneReader) Close() (err error)
- func (rplcerrdr *ReplaceRuneReader) PostAppend(rdrs ...io.RuneReader)
- func (rplcerrdr *ReplaceRuneReader) PreAppend(rdrs ...io.RuneReader)
- func (rplcerrdr *ReplaceRuneReader) ReadRune() (r rune, size int, err error)
- func (rplcerrdr *ReplaceRuneReader) ReplaceWith(phrase, replacewith interface{})
- func (rplcerrdr *ReplaceRuneReader) WriteTo(wtr io.Writer) (n int64, err error)
- type RuneReaderSlice
- func (rnrdrsslce *RuneReaderSlice) Close() (err error)
- func (rnrdrsslce *RuneReaderSlice) Length() (ln int)
- func (rnrdrsslce *RuneReaderSlice) PostAppend(rdrs ...io.RuneReader)
- func (rnrdrsslce *RuneReaderSlice) PreAppend(rdrs ...io.RuneReader)
- func (rnrdrsslce *RuneReaderSlice) ReadRune() (r rune, size int, err error)
- type UntilReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FReadRunesEOL ¶
FReadRunesEOL
func IndexOfRunes ¶
func LastIndexOfRunes ¶
func ReadRunesEOFFunc ¶
ReadRunesEOFFunc read runes from r io.Reader and call fncrne func(rune) error
func ReadRunesEOL ¶
func ReadToFunc ¶
func ReadWriteEof ¶
func ReadWriteToFunc ¶
func ReaderToString ¶
ReaderToString read reader and return content as string
func RunesHasPrefix ¶
func RunesHasSuffix ¶
func RunesToBytes ¶
func RunesToUTF8 ¶
Types ¶
type BuffReader ¶
type BuffReader struct { MaxRead int64 Disposed readerdisposed Options map[string]string DisposeBuffer bool DisposeReader bool // contains filtered or unexported fields }
BuffReader -
func (*BuffReader) Array ¶
func (bufr *BuffReader) Array() (arr []interface{}, err error)
func (*BuffReader) ByteIndex ¶
func (bufr *BuffReader) ByteIndex(bs ...byte) (index int64)
ByteIndex - Index of bs ...byte - n int64
func (*BuffReader) CanRead ¶
func (bufr *BuffReader) CanRead() (canread bool)
func (*BuffReader) DisposeEOFReader ¶
func (bufr *BuffReader) DisposeEOFReader() *BuffReader
DisposeEOFReader - indicate when reader reach EOF then bufr.Close()
func (*BuffReader) ForEachRunes ¶
func (*BuffReader) Index ¶
func (bufr *BuffReader) Index(s string) int64
Index - Index of s string - n int64
func (*BuffReader) LastByteIndexWithinOffsets ¶
func (bufr *BuffReader) LastByteIndexWithinOffsets(startoffset, endoffset int64, bs ...byte) (index int64)
LastByteIndexWithinOffsets - Last index of bs byte... - n int64 within startoffset and endoffset
func (*BuffReader) LastIndex ¶
func (bufr *BuffReader) LastIndex(s string, offset ...int64) int64
LastIndex - Last index of s string - n int64
func (*BuffReader) Map ¶
func (bufr *BuffReader) Map() (mp map[string]interface{}, err error)
func (*BuffReader) Read ¶
func (bufr *BuffReader) Read(p []byte) (n int, err error)
Read - refer io.Reader
func (*BuffReader) ReadAll ¶
func (bufr *BuffReader) ReadAll() (string, error)
func (*BuffReader) ReadRune ¶
func (bufr *BuffReader) ReadRune() (r rune, size int, err error)
ReadRune - refer io.RuneReader
func (*BuffReader) Readlines ¶
func (bufr *BuffReader) Readlines() (lines []string, err error)
func (*BuffReader) Readln ¶
func (bufr *BuffReader) Readln() (ln string, err error)
func (*BuffReader) RuneAt ¶
func (bufr *BuffReader) RuneAt(offset int64) (rn rune)
RuneAt - rune at offset int64
func (*BuffReader) Seek ¶
func (bufr *BuffReader) Seek(offset int64, whence int) (n int64, err error)
Seek - refer to io.Seeker
func (*BuffReader) SetMaxRead ¶
func (bufr *BuffReader) SetMaxRead(maxlen int64) (err error)
SetMaxRead - set max read implementation for Reader interface compliance
func (*BuffReader) SubString ¶
func (bufr *BuffReader) SubString(offset ...int64) (s string)
SubString - return buffer as string value based on offset ...int64
func (*BuffReader) WriteTo ¶
func (bufr *BuffReader) WriteTo(w io.Writer) (n int64, err error)
WriteTo - helper for io.Copy
func (*BuffReader) WriteToFunc ¶
type Buffer ¶
type Buffer struct { OnClose func(*Buffer) MaxLenToWrite int64 OnMaxWritten func(int64) bool // contains filtered or unexported fields }
Buffer -
func (*Buffer) BuffersLen ¶
BuffersLen - return len() of internal byte[][] buffer
func (*Buffer) ContainsBytes ¶
ContainsBytes return true if *Buffer contains testbts...
func (*Buffer) HasPrefixBytes ¶
HasPrefixBytes return true if *Buffer has prefix testbts...
func (*Buffer) HasSuffixBytes ¶
HasSuffixBytes return true if *Buffer has suffix testbts...
func (*Buffer) IndexOf ¶
IndexOf return int64 index of *Buffer prefix teststring else -1 if not found
func (*Buffer) IndexOfBytes ¶
IndexOfBytes return int64 index of *Buffer prefix testbts... else -1 of not found
func (*Buffer) LastIndexOf ¶
LastIndexOf return int64 index of *Buffer prefix teststring else -1 if not found
func (*Buffer) LastIndexOfBytes ¶
LastIndexOfBytes return int64 index of *Buffer prefix testbts... else -1 of not found
func (*Buffer) ReadRunesFrom ¶
ReadRunesFrom - refere to io.ReaderFrom
func (*Buffer) WriteRunes ¶
WriteRunes - Write runes
func (*Buffer) WriteSubOffsetTo ¶
type EOFCloseSeekReader ¶
type EOFCloseSeekReader struct { CanClose bool // contains filtered or unexported fields }
func NewEOFCloseSeekReader ¶
func NewEOFCloseSeekReader(r io.Reader, canclose ...bool) (eofclsr *EOFCloseSeekReader)
func (*EOFCloseSeekReader) Close ¶
func (eofclsr *EOFCloseSeekReader) Close() (err error)
func (*EOFCloseSeekReader) InternalReadln ¶
func (eofclsr *EOFCloseSeekReader) InternalReadln(keeperr bool) (s string, err error)
func (*EOFCloseSeekReader) Read ¶
func (eofclsr *EOFCloseSeekReader) Read(p []byte) (n int, err error)
func (*EOFCloseSeekReader) ReadAll ¶
func (eofclsr *EOFCloseSeekReader) ReadAll() (string, error)
func (*EOFCloseSeekReader) ReadLines ¶
func (eofclsr *EOFCloseSeekReader) ReadLines() (lines []string, err error)
func (*EOFCloseSeekReader) ReadRune ¶
func (eofclsr *EOFCloseSeekReader) ReadRune() (r rune, size int, err error)
func (*EOFCloseSeekReader) Readln ¶
func (eofclsr *EOFCloseSeekReader) Readln() (s string, err error)
func (*EOFCloseSeekReader) Seek ¶
func (eofclsr *EOFCloseSeekReader) Seek(offset int64, whence int) (n int64, err error)
func (*EOFCloseSeekReader) SetMaxRead ¶
func (eofclsr *EOFCloseSeekReader) SetMaxRead(maxlen int64) (err error)
SetMaxRead - set max read implementation for Reader interface compliance
func (*EOFCloseSeekReader) Size ¶
func (eofclsr *EOFCloseSeekReader) Size() int64
type FuncString ¶
type FuncString interface {
String() string
}
type MultiArgsReader ¶
type MultiArgsReader struct {
// contains filtered or unexported fields
}
func NewMultiArgsReader ¶
func NewMultiArgsReader(a ...interface{}) (mltiargsr *MultiArgsReader)
func (*MultiArgsReader) ArgsSize ¶
func (mltiargsr *MultiArgsReader) ArgsSize() (s int)
func (*MultiArgsReader) CanRead ¶
func (mltiargsr *MultiArgsReader) CanRead() (canread bool)
func (*MultiArgsReader) Close ¶
func (mltiargsr *MultiArgsReader) Close() (err error)
func (*MultiArgsReader) InsertArgs ¶
func (mltiargsr *MultiArgsReader) InsertArgs(a ...interface{})
func (*MultiArgsReader) ReadAll ¶
func (mltiargsr *MultiArgsReader) ReadAll() (all string, err error)
func (*MultiArgsReader) ReadLine ¶
func (mltiargsr *MultiArgsReader) ReadLine() (ln string, err error)
func (*MultiArgsReader) ReadLines ¶
func (mltiargsr *MultiArgsReader) ReadLines() (lines []string, err error)
type MultiEOFCloseSeekReader ¶
type MultiEOFCloseSeekReader struct {
// contains filtered or unexported fields
}
func NewMultiEOFCloseSeekReader ¶
func NewMultiEOFCloseSeekReader(r ...io.Reader) (mltieofclsr *MultiEOFCloseSeekReader)
func (*MultiEOFCloseSeekReader) Close ¶
func (mltieofclsr *MultiEOFCloseSeekReader) Close() (err error)
type Printer ¶
type Printer interface { Print(a ...interface{}) error Println(a ...interface{}) error Write(p []byte) (int, error) }
Printer - interface
type Reader ¶
type Reader interface { Seek(int64, int) (int64, error) SetMaxRead(int64) (err error) Read([]byte) (int, error) ReadRune() (rune, int, error) Readln() (string, error) ReadLines() ([]string, error) ReadAll() (string, error) }
Reader - interface
type ReplaceRuneReader ¶
type ReplaceRuneReader struct { OnClose func(*ReplaceRuneReader, error) (err error) // contains filtered or unexported fields }
func NewReplaceRuneReader ¶
func NewReplaceRuneReader(orgrdr interface{}, rplwiths ...interface{}) (rplcerrdr *ReplaceRuneReader)
func (*ReplaceRuneReader) Close ¶
func (rplcerrdr *ReplaceRuneReader) Close() (err error)
func (*ReplaceRuneReader) PostAppend ¶
func (rplcerrdr *ReplaceRuneReader) PostAppend(rdrs ...io.RuneReader)
func (*ReplaceRuneReader) PreAppend ¶
func (rplcerrdr *ReplaceRuneReader) PreAppend(rdrs ...io.RuneReader)
func (*ReplaceRuneReader) ReadRune ¶
func (rplcerrdr *ReplaceRuneReader) ReadRune() (r rune, size int, err error)
func (*ReplaceRuneReader) ReplaceWith ¶
func (rplcerrdr *ReplaceRuneReader) ReplaceWith(phrase, replacewith interface{})
type RuneReaderSlice ¶
type RuneReaderSlice struct { EventEof func(io.RuneReader, error) // contains filtered or unexported fields }
func NewRuneReaderSlice ¶
func NewRuneReaderSlice(rnrdrs ...io.RuneReader) (rnrdrsslce *RuneReaderSlice)
func (*RuneReaderSlice) Close ¶
func (rnrdrsslce *RuneReaderSlice) Close() (err error)
func (*RuneReaderSlice) Length ¶
func (rnrdrsslce *RuneReaderSlice) Length() (ln int)
func (*RuneReaderSlice) PostAppend ¶
func (rnrdrsslce *RuneReaderSlice) PostAppend(rdrs ...io.RuneReader)
func (*RuneReaderSlice) PreAppend ¶
func (rnrdrsslce *RuneReaderSlice) PreAppend(rdrs ...io.RuneReader)
type UntilReader ¶
type UntilReader interface { RemainingBytes() []byte ReadRune() (rune, int, error) ReadLine() (string, error) ReadLines() ([]string, error) ReadAll() (string, error) Reset(eof ...interface{}) Read([]byte) (int, error) }
func ReaderUntil ¶
func ReaderUntil(r io.Reader, eof ...interface{}) (rdr UntilReader)