v1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2020 License: GPL-3.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Error = errors.New
)

Functions

func Die

func Die(err error) error

func HasError added in v0.4.0

func HasError(o Option) bool

func HasNoError added in v0.4.0

func HasNoError(o Option) bool

func Ignore

func Ignore(error) error

Types

type Conditional added in v0.4.0

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

func If added in v0.4.0

func If(predicate Predicate, ifBranch Transformer) Conditional

func (Conditional) Do added in v0.4.0

func (c Conditional) Do(o Option) Option

func (Conditional) Elif added in v0.4.0

func (Conditional) Else added in v0.4.0

type ErrorHandler

type ErrorHandler func(err error) error

type Option

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

func ClearError added in v0.4.0

func ClearError(o Option) Option

func Cry added in v0.4.0

func Cry(o Option) Option

func Identity added in v0.4.0

func Identity(option Option) Option

func Open added in v0.2.0

func Open(path string) Option

func Read added in v0.2.0

func Read(r io.Reader) Option

func Slurp

func Slurp(r io.ReadCloser) Option

func Wrap added in v0.4.0

func Wrap(i interface{}, err error) Option

func (Option) Catch

func (o Option) Catch(e ErrorHandler) Option

func (Option) Close added in v0.2.0

func (o Option) Close() Option

func (Option) Error added in v0.4.0

func (o Option) Error() error

func (Option) JSON added in v0.2.0

func (o Option) JSON(i interface{}) Option

func (Option) Or

func (o Option) Or(i interface{}) interface{}

func (Option) Read added in v0.2.0

func (o Option) Read() Option

func (Option) Slurp added in v0.2.0

func (o Option) Slurp() Option

func (Option) ToString added in v0.2.0

func (o Option) ToString() Option

func (Option) Unwrap

func (o Option) Unwrap() interface{}

func (Option) UnwrapBytes added in v0.1.1

func (o Option) UnwrapBytes() []byte

func (Option) UnwrapString added in v0.2.0

func (o Option) UnwrapString() string

func (Option) Value added in v0.4.0

func (o Option) Value() interface{}

func (Option) Write added in v0.2.0

func (o Option) Write(w io.Writer) Option

func (Option) WriteString added in v0.2.0

func (o Option) WriteString(w io.StringWriter) Option

type Predicate added in v0.4.0

type Predicate func(o Option) bool

type Producer

type Producer func(o Option) interface{}

type Transformer added in v0.4.0

type Transformer func(o Option) Option

func Return added in v0.4.0

func Return(option Option) Transformer

Jump to

Keyboard shortcuts

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