Documentation
¶
Index ¶
- Variables
- func GetField(obj interface{}, name string) reflect.Value
- func Unmarshal(obj interface{}, item *config.Directive)
- func UnmarshalItem(obj interface{}, item *config.Directive)
- func UnmarshalItemWith(obj interface{}, item *config.Directive, manager TypeManager)
- func UnmarshalWith(obj interface{}, item *config.Directive, manager TypeManager)
- type TypeHandler
- type TypeManager
Constants ¶
This section is empty.
Variables ¶
View Source
var Defaults = TypeManager{ reflect.TypeOf(intstr.IntOrString{}): intOrString, reflect.TypeOf(&intstr.IntOrString{}): intOrString, reflect.TypeOf(v1.ResourceList{}): resourceListParse, reflect.TypeOf(&v1.ResourceList{}): resourceListParse, }
Functions ¶
func UnmarshalItem ¶
func UnmarshalItemWith ¶
func UnmarshalItemWith(obj interface{}, item *config.Directive, manager TypeManager)
func UnmarshalWith ¶
func UnmarshalWith(obj interface{}, item *config.Directive, manager TypeManager)
Types ¶
type TypeHandler ¶
type TypeManager ¶
type TypeManager map[reflect.Type]TypeHandler
func (*TypeManager) With ¶
func (h *TypeManager) With(fieldType reflect.Type, handler TypeHandler) *TypeManager
Click to show internal directories.
Click to hide internal directories.