getters

package module
v0.0.0-...-b0f573f Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2020 License: MIT Imports: 1 Imported by: 6

README

getters

Getters

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool

func Bool(getter Getter, key interface{}) (value bool, ok bool)

func Int

func Int(getter Getter, key interface{}) (value int, ok bool)

func Int16

func Int16(getter Getter, key interface{}) (value int16, ok bool)

func Int32

func Int32(getter Getter, key interface{}) (value int32, ok bool)

func Int64

func Int64(getter Getter, key interface{}) (value int64, ok bool)

func Int8

func Int8(getter Getter, key interface{}) (value int8, ok bool)

func MapSI

func MapSI(getter Getter, key interface{}) (value map[string]interface{}, ok bool)

func Must

func Must(getter Getter, key interface{}) (value interface{})

func MustBool

func MustBool(getter Getter, key interface{}, defaul ...bool) bool

func String

func String(getter Getter, key interface{}) (value string, ok bool)

func Strings

func Strings(getter Getter, key interface{}) (value []string, ok bool)

func TrueStrings

func TrueStrings(getter Getter, key interface{}) (value map[string]bool, ok bool)

func Uint

func Uint(getter Getter, key interface{}) (value uint, ok bool)

func Uint16

func Uint16(getter Getter, key interface{}) (value uint16, ok bool)

func Uint32

func Uint32(getter Getter, key interface{}) (value uint32, ok bool)

func Uint64

func Uint64(getter Getter, key interface{}) (value uint64, ok bool)

func Uint8

func Uint8(getter Getter, key interface{}) (value uint8, ok bool)

Types

type Func

type Func func(key interface{}) (value interface{}, ok bool)

func (Func) Get

func (f Func) Get(key interface{}) (value interface{}, ok bool)

type Getter

type Getter interface {
	Get(key interface{}) (value interface{}, ok bool)
}

func New

func New(getter func(key interface{}) (value interface{}, ok bool)) Getter

type MultipleGetter

type MultipleGetter []Getter

func (*MultipleGetter) Append

func (this *MultipleGetter) Append(g ...Getter) *MultipleGetter

func (MultipleGetter) Get

func (this MultipleGetter) Get(key interface{}) (value interface{}, ok bool)

func (*MultipleGetter) Prepend

func (this *MultipleGetter) Prepend(g ...Getter) *MultipleGetter

Jump to

Keyboard shortcuts

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