valuebinder

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2023 License: MIT Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildBytesBinder

func BuildBytesBinder(rv reflect.Value) common.ValueBinder

func BuildIgnoreBinder

func BuildIgnoreBinder(rv reflect.Value) common.ValueBinder

func BuildScalarBinder

func BuildScalarBinder(rv reflect.Value) common.ValueBinder

func BuildStringBinder

func BuildStringBinder(rv reflect.Value) common.ValueBinder

Types

type BytesBinder

type BytesBinder reflect.Value

func (BytesBinder) Bind

func (binder BytesBinder) Bind(input interface{}) error

type ScalarBinder

type ScalarBinder reflect.Value

func (ScalarBinder) Bind

func (binder ScalarBinder) Bind(v interface{}) error

type SliceBindingError

type SliceBindingError struct {
	Value interface{}
	Kind  string
	Index int
	Err   error
}

func (*SliceBindingError) Error

func (e *SliceBindingError) Error() string

func (*SliceBindingError) Unwrap

func (e *SliceBindingError) Unwrap() error

Unwrap returns the underlying error.

type StringBinder

type StringBinder reflect.Value

func (StringBinder) Bind

func (binder StringBinder) Bind(input interface{}) error

type ValueBindingError

type ValueBindingError struct {
	Value interface{}
	Kind  string
	Err   error
}

A ValueBindingError represents an error when value binding failure.

func (*ValueBindingError) Error

func (e *ValueBindingError) Error() string

func (*ValueBindingError) Unwrap

func (e *ValueBindingError) Unwrap() error

Unwrap returns the underlying error.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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