Skip to content

Import path: gitlab.soludian.com/soludian/fountain/libs/base/bool_util

bool_util

go
import "gitlab.soludian.com/soludian/fountain/libs/base/bool_util"

Index

func Bool

go
func Bool(in any) (bool, error)

Bool convert value to bool

func BoolOr

go
func BoolOr(in any, defVal bool) bool

BoolOr convert value to bool, return defaultVal on failed

func BoolOrDefault

go
func BoolOrDefault(in any, defVal bool) bool

BoolOrDefault convert value to bool, return defaultVal on failed

func BoolOrErr

go
func BoolOrErr(in any) (iVal bool, err error)

BoolOrErr convert value to bool, return error on failed

func BoolOrPanic

go
func BoolOrPanic(in any) bool

BoolOrPanic convert value to bool, will panic on error

func MustBool

go
func MustBool(in any) bool

MustBool convert value to bool, will panic on error

func QuietBool

go
func QuietBool(in any) bool

QuietBool convert value to bool, will ignore error

func SafeBool

go
func SafeBool(in any) bool

SafeBool convert value to bool, will ignore error

func StrToBool

go
func StrToBool(s string) (bool, error)

StrToBool parse string to bool. like strconv.ParseBool()

func ToBool

go
func ToBool(in any) (iVal bool, err error)

ToBool convert value to bool, return error on failed

func ToBoolWithFunc

go
func ToBoolWithFunc(in any, usrFn ToBoolFunc) (iVal bool, err error)

ToBoolWithFunc convert value to bool, will call usrFn on value type not supported.

type ToBoolFunc

ToBoolFunc convert value to bool

go
type ToBoolFunc func(any) (bool, error)

Generated by gomarkdoc