Documentation
¶
Index ¶
- func MakeValue(t reflect.Type) reflect.Value
- func SetValue(dest reflect.Value, val interface{}) error
- type EmbeddingFuncHelper
- func (h *EmbeddingFuncHelper) BindEmbeddingFunc(goFunc FnGoFunc)
- func (h *EmbeddingFuncHelper) MakeGoFuncArgs(args []reflect.Value) <-chan interface{}
- func (h *EmbeddingFuncHelper) NumOut() (nOut int, withLastErr bool)
- func (h *EmbeddingFuncHelper) ToGolangResults(res interface{}, isResArray bool, callErr error) (results []reflect.Value)
- type FnBindGoFunc
- type FnGetEmbeddingArg
- type FnGoFunc
- type GolangFuncHelper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EmbeddingFuncHelper ¶
type EmbeddingFuncHelper struct {
// contains filtered or unexported fields
}
func NewEmbeddingFuncHelper ¶
func NewEmbeddingFuncHelper(funcVarPtr interface{}) (helper *EmbeddingFuncHelper, err error)
func (*EmbeddingFuncHelper) BindEmbeddingFunc ¶
func (h *EmbeddingFuncHelper) BindEmbeddingFunc(goFunc FnGoFunc)
func (*EmbeddingFuncHelper) MakeGoFuncArgs ¶
func (h *EmbeddingFuncHelper) MakeGoFuncArgs(args []reflect.Value) <-chan interface{}
func (*EmbeddingFuncHelper) NumOut ¶
func (h *EmbeddingFuncHelper) NumOut() (nOut int, withLastErr bool)
func (*EmbeddingFuncHelper) ToGolangResults ¶
func (h *EmbeddingFuncHelper) ToGolangResults(res interface{}, isResArray bool, callErr error) (results []reflect.Value)
type FnBindGoFunc ¶ added in v0.4.0
type FnBindGoFunc func(fnVarPtr interface{}) FnGoFunc
type FnGetEmbeddingArg ¶
type FnGetEmbeddingArg func(i int) interface{}
type GolangFuncHelper ¶
type GolangFuncHelper struct {
// contains filtered or unexported fields
}
func NewGolangFuncHelper ¶
func NewGolangFuncHelper(funcVar interface{}) (helper *GolangFuncHelper, err error)
func NewGolangFuncHelperDirectly ¶ added in v0.3.0
func NewGolangFuncHelperDirectly(fnVal reflect.Value, fnType reflect.Type) (helper *GolangFuncHelper)
func (*GolangFuncHelper) CallGolangFunc ¶
func (h *GolangFuncHelper) CallGolangFunc(embeddingFuncArgsNum int, embddingFuncName string, getArg FnGetEmbeddingArg) (val interface{}, err error)
Click to show internal directories.
Click to hide internal directories.