base

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2018 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EncodeTable = map[string]func(Buffer) string{
	"raw":     __rawString,
	"utf8":    __rawString,
	"HEX":     __HEXString,
	"hex":     __hexString,
	"base32":  __base32String,
	"base64":  __base64String,
	"gbk":     __gbkString,
	"gb18030": __gb18030String,
	"md5":     __md5String,
	"MD5":     __MD5String,
	"sha1":    __sha1String,
	"SHA1":    __SHA1String,
}
View Source
var HashTable = map[string]func(Buffer) uint64{
	"checksum8":  __hashChecksum8,
	"checksum16": __hashChecksum16,
	"checksum32": __hashChecksum32,
	"checksum64": __hashChecksum64,
	"crc32":      __hashCrc32,
	"crc64":      __hashCrc64ISO,
	"crc64.iso":  __hashCrc64ISO,
	"crc64.ecma": __hashCrc64ECMA,
}

Functions

func Duration

func Duration(ms int) time.Duration

Types

type BitFactory

type BitFactory struct{}

func (BitFactory) And

func (BitFactory) And(v, r uint64) uint64

func (BitFactory) Left

func (BitFactory) Left(v, r uint64) uint64

func (BitFactory) Not

func (BitFactory) Not(v uint64) uint64

func (BitFactory) Or

func (BitFactory) Or(v, r uint64) uint64

func (BitFactory) Right

func (BitFactory) Right(v, r uint64) uint64

func (BitFactory) Test added in v1.0.3

func (BitFactory) Test(v, r uint64) bool

func (BitFactory) Xor

func (BitFactory) Xor(v, r uint64) uint64

type Buffer

type Buffer []byte

func (Buffer) Clone

func (b Buffer) Clone(args ...int) Buffer

func (Buffer) Concat

func (b Buffer) Concat(src ...Buffer) Buffer

func (Buffer) Copy

func (b Buffer) Copy(src Buffer, args ...int) int

func (Buffer) Equal

func (b Buffer) Equal(buf Buffer) bool

func (Buffer) Index

func (b Buffer) Index(buf Buffer) int

func (Buffer) IndexAny

func (b Buffer) IndexAny(str string) int

func (Buffer) IndexByte

func (b Buffer) IndexByte(val int) int

func (Buffer) IndexString

func (b Buffer) IndexString(str string) int

func (Buffer) Last

func (b Buffer) Last(buf Buffer) int

func (Buffer) LastAny

func (b Buffer) LastAny(str string) int

func (Buffer) LastByte

func (b Buffer) LastByte(val int) int

func (Buffer) LastString

func (b Buffer) LastString(str string) int

func (Buffer) Slice

func (b Buffer) Slice(args ...int) Buffer

func (Buffer) String

func (b Buffer) String() string

func (Buffer) ToHash added in v1.0.2

func (b Buffer) ToHash(args ...string) uint64

func (Buffer) ToLine

func (b Buffer) ToLine(args ...int) string

func (Buffer) ToNumber

func (b Buffer) ToNumber(args ...int) (r uint64)

func (Buffer) ToRune

func (b Buffer) ToRune(args ...int) rune

func (Buffer) ToString

func (b Buffer) ToString(args ...string) string

type BufferFactory

type BufferFactory struct{}

func (BufferFactory) Alloc

func (BufferFactory) Alloc(length int, args ...int) Buffer

func (BufferFactory) Form

func (BufferFactory) Form(L *luar.LState) int

func (BufferFactory) FormNumber added in v1.0.2

func (BufferFactory) FormNumber(val ...int) Buffer

func (BufferFactory) FormString

func (BufferFactory) FormString(val ...string) Buffer

func (BufferFactory) New

func (f BufferFactory) New(length int) Buffer

type Ticker

type Ticker time.Ticker

func (*Ticker) Close

func (t *Ticker) Close()

func (*Ticker) Stop

func (t *Ticker) Stop()

func (*Ticker) Wait

func (t *Ticker) Wait() bool

type TimeFactory

type TimeFactory struct{}

func (TimeFactory) After

func (TimeFactory) After(s int, callback func()) *Timer

func (TimeFactory) Date

func (TimeFactory) Date(args ...int) time.Time

func (TimeFactory) Format

func (TimeFactory) Format(layout string) string

func (TimeFactory) Now

func (TimeFactory) Now() time.Time

func (TimeFactory) Parse

func (TimeFactory) Parse(layout, value string) (time.Time, error)

func (TimeFactory) Sleep

func (TimeFactory) Sleep(s int)

func (TimeFactory) Ticker

func (TimeFactory) Ticker(s int) *Ticker

func (TimeFactory) Time

func (TimeFactory) Time(args ...int) time.Time

func (TimeFactory) Timer

func (TimeFactory) Timer(s int) *Timer

func (TimeFactory) Unix

func (TimeFactory) Unix() int64

func (TimeFactory) UnixNano

func (TimeFactory) UnixNano() int64

func (TimeFactory) Zero

func (TimeFactory) Zero() time.Time

type Timer

type Timer time.Timer

func (*Timer) Close

func (t *Timer) Close()

func (*Timer) Reset

func (t *Timer) Reset(s int) bool

func (*Timer) Stop

func (t *Timer) Stop() bool

func (*Timer) Wait

func (t *Timer) Wait() bool

Jump to

Keyboard shortcuts

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