Documentation ¶
Overview ¶
Package cast provides easy and safe casting in Go
Index ¶
- func AddFloat32(a, b float32) (r decimal.Decimal)
- func AddFloat64(a, b float64) (r decimal.Decimal)
- func AddInt16E(a, b int16) (r int16, err error)
- func AddInt32E(a, b int32) (r int32, err error)
- func AddInt64E(a, b int64) (r int64, err error)
- func AddInt8E(a, b int8) (r int8, err error)
- func AddIntE(a, b int) (r int, err error)
- func AddUint16E(a, b uint16) (r uint16, err error)
- func AddUint32E(a, b uint32) (r uint32, err error)
- func AddUint64E(a, b uint64) (r uint64, err error)
- func AddUint8E(a, b uint8) (r uint8, err error)
- func AddUintE(a, b uint) (r uint, err error)
- func BigAddInt64(a, b int64) *big.Int
- func BigAddUint64(a, b uint64) *big.Int
- func BigDivInt64(a, b int64) *big.Int
- func BigDivUint64(a, b uint64) *big.Int
- func BigMulInt64(a, b int64) *big.Int
- func BigMulUint64(a, b uint64) *big.Int
- func BigSubInt64(a, b int64) *big.Int
- func BigSubUint64(a, b uint64) *big.Int
- func DivFloat32(a, b float32) (r decimal.Decimal)
- func DivFloat64(a, b float64) (r decimal.Decimal)
- func DivInt16E(a, b int16) (r int16, err error)
- func DivInt32E(a, b int32) (r int32, err error)
- func DivInt64E(a, b int64) (r int64, err error)
- func DivInt8E(a, b int8) (r int8, err error)
- func DivIntE(a, b int) (r int, err error)
- func DivUint16E(a, b uint16) (r uint16, err error)
- func DivUint32E(a, b uint32) (r uint32, err error)
- func DivUint64E(a, b uint64) (r uint64, err error)
- func DivUint8E(a, b uint8) (r uint8, err error)
- func DivUintE(a, b uint) (r uint, err error)
- func MulFloat32(a, b float32) (r decimal.Decimal)
- func MulFloat64(a, b float64) (r decimal.Decimal)
- func MulInt16E(a, b int16) (r int16, err error)
- func MulInt32E(a, b int32) (r int32, err error)
- func MulInt64E(a, b int64) (r int64, err error)
- func MulInt8E(a, b int8) (r int8, err error)
- func MulIntE(a, b int) (r int, err error)
- func MulUint16E(a, b uint16) (r uint16, err error)
- func MulUint32E(a, b uint32) (r uint32, err error)
- func MulUint64E(a, b uint64) (r uint64, err error)
- func MulUint8E(a, b uint8) (r uint8, err error)
- func MulUintE(a, b uint) (r uint, err error)
- func StringToDate(s string) (time.Time, error)
- func SubFloat32(a, b float32) (r decimal.Decimal)
- func SubFloat64(a, b float64) (r decimal.Decimal)
- func SubInt16E(a, b int16) (r int16, err error)
- func SubInt32E(a, b int32) (r int32, err error)
- func SubInt64E(a, b int64) (r int64, err error)
- func SubInt8E(a, b int8) (r int8, err error)
- func SubIntE(a, b int) (r int, err error)
- func SubUint16E(a, b uint16) (r uint16, err error)
- func SubUint32E(a, b uint32) (r uint32, err error)
- func SubUint64E(a, b uint64) (r uint64, err error)
- func SubUint8E(a, b uint8) (r uint8, err error)
- func SubUintE(a, b uint) (r uint, err error)
- func ToBoolE(i interface{}) (bool, error)
- func ToDecimalE(v interface{}) (decimal.Decimal, error)
- func ToInt16E(i interface{}) (int16, error)
- func ToInt32E(i interface{}) (int32, error)
- func ToInt64E(i interface{}) (int64, error)
- func ToInt8E(i interface{}) (int8, error)
- func ToIntE(i interface{}) (int, error)
- func ToStringE(i interface{}) (string, error)
- func ToTimeE(i interface{}) (tim time.Time, err error)
- func ToUint16E(i interface{}) (uint16, error)
- func ToUint32E(i interface{}) (uint32, error)
- func ToUint64E(i interface{}) (uint64, error)
- func ToUint8E(i interface{}) (uint8, error)
- func ToUintE(i interface{}) (uint, error)
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFloat32 ¶
func AddFloat64 ¶
func AddUint16E ¶
func AddUint32E ¶
func AddUint64E ¶
func BigAddInt64 ¶
func BigAddUint64 ¶
func BigDivInt64 ¶
func BigDivUint64 ¶
func BigMulInt64 ¶
func BigMulUint64 ¶
func BigSubInt64 ¶
func BigSubUint64 ¶
func DivFloat32 ¶
func DivFloat64 ¶
func DivUint16E ¶
func DivUint32E ¶
func DivUint64E ¶
func MulFloat32 ¶
func MulFloat64 ¶
func MulUint16E ¶
func MulUint32E ¶
func MulUint64E ¶
func StringToDate ¶
StringToDate attempts to parse a string into a time.Time type using a predefined list of formats. If no suitable format is found, an error is returned.
func SubFloat32 ¶
func SubFloat64 ¶
func SubUint16E ¶
func SubUint32E ¶
func SubUint64E ¶
func ToDecimalE ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.