util

package
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultMimeType = "application/octet-stream"
)

Variables

This section is empty.

Functions

func Base64Encode added in v0.3.2

func Base64Encode(src string) string

func ConsumeReader added in v0.2.1

func ConsumeReader(r io.ReadCloser)

func DetermineMimeType added in v0.2.1

func DetermineMimeType(name string) string

func GuessSize added in v0.2.1

func GuessSize(r io.Reader) (size int64)

func MarshalCookies added in v0.5.1

func MarshalCookies(cookies map[string]string) string

func ParseFileTime added in v0.6.1

func ParseFileTime(str string) time.Time

func QuietlyClose

func QuietlyClose(c io.Closer)

func SecretUrl added in v0.2.1

func SecretUrl(url string) string

Types

type Boolean added in v0.6.1

type Boolean bool

func (*Boolean) UnmarshalJSON added in v0.6.1

func (b *Boolean) UnmarshalJSON(data []byte) (err error)

type FloatNumner added in v0.6.1

type FloatNumner float64

FloatNumner uses for JSON field which maybe a string or an float number.

func (FloatNumner) Float64 added in v0.6.1

func (n FloatNumner) Float64() float64

func (*FloatNumner) UnmarshalJSON added in v0.6.1

func (n *FloatNumner) UnmarshalJSON(b []byte) (err error)

type IntNumber added in v0.6.1

type IntNumber int64

IntNumber uses for JSON field which maybe a string or an integer number.

func (IntNumber) Int added in v0.6.1

func (n IntNumber) Int() int

func (IntNumber) Int64 added in v0.6.1

func (n IntNumber) Int64() int64

func (IntNumber) String added in v0.6.1

func (n IntNumber) String() string

func (*IntNumber) UnmarshalJSON added in v0.6.1

func (n *IntNumber) UnmarshalJSON(b []byte) (err error)

type Params added in v0.6.1

type Params map[string]string

func (Params) Encode added in v0.6.1

func (p Params) Encode() string

func (Params) Set added in v0.6.1

func (p Params) Set(key, value string) Params

func (Params) SetInt added in v0.6.1

func (p Params) SetInt(key string, value int) Params

func (Params) SetInt64 added in v0.6.1

func (p Params) SetInt64(key string, value int64) Params

func (Params) SetNow added in v0.6.1

func (p Params) SetNow(key string) Params

type WriterEx added in v0.2.1

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

func UpgradeWriter added in v0.2.1

func UpgradeWriter(w io.Writer) *WriterEx

UpgradeWriter gives you a powerful Writer than the original one!

func (*WriterEx) MustWriteString added in v0.2.1

func (w *WriterEx) MustWriteString(s ...string)

func (*WriterEx) Write added in v0.2.1

func (w *WriterEx) Write(p []byte) (n int, err error)

func (*WriterEx) WriteByte added in v0.2.1

func (w *WriterEx) WriteByte(b byte) (err error)

func (*WriterEx) WriteString added in v0.2.1

func (w *WriterEx) WriteString(s string) (n int, err error)

Jump to

Keyboard shortcuts

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