Versions in this module Expand all Collapse all v0 v0.2.0 Dec 17, 2022 Changes in this version + const Dart_CObject_kArray + const Dart_CObject_kBool + const Dart_CObject_kDouble + const Dart_CObject_kInt32 + const Dart_CObject_kInt64 + const Dart_CObject_kNull + const Dart_CObject_kString + const Dart_CObject_kTypedData + const MAX_ARRAY_LEN type CallbackFlag + const CF_WITHCONTEXT + func (cf CallbackFlag) HasWithContext() bool + func (cf CallbackFlag) WithContext() CallbackFlag + type DartStreamCallback DartCallback + func (dcb DartStreamCallback) Add(value any) bool + func (dcb DartStreamCallback) AddError(err error) bool + func (dcb DartStreamCallback) Done() bool + type Dart_CObject = C.dgo__Dart_CObject + type Dart_CObject_AsArray = C.dgo__Dart_CObject_AsArray + type Dart_CObject_AsTypedData = C.dgo__Dart_CObject_AsTypedData + type Dart_CObject_Type = C.Dart_CObject_Type + type Dart_Cobject_AsExternalTypedData = C.dgo__Dart_Cobject_AsExternalTypedData type GoCallback + func Pend(callback any, port *Port) GoCallback + type InvokeContext struct + func (c *InvokeContext) Flag() CallbackFlag + func (c *InvokeContext) Port() *Port + type MethodCallFlag uint16 + func (f MethodCallFlag) IsPinned() bool + type MethodCallId uint32 + type MethodCallImplFunc func(*Port, MethodCallFlag, []*Dart_CObject) + type Optional struct + Value T + func None() Optional[T] + func Some(value T) Optional[T] + func (o *Optional[T]) Clear() + func (o *Optional[T]) IsNone() bool + func (o *Optional[T]) IsSome() bool + func (o *Optional[T]) Set(value T) + func (o *Optional[T]) SetZero() + type Port struct + func (p *Port) Pend(callback any) GoCallback + func (p *Port) String() string + type PortKey C.Dart_Port_DL v0.1.6 Sep 1, 2022 Changes in this version type CallbackFlag + const CF_FALLIBLE + func (cf CallbackFlag) Fallible() CallbackFlag + func (cf CallbackFlag) HasFallible() bool v0.1.5 Sep 1, 2022 Changes in this version type GoCallback + func (gcb GoCallback) Remove() v0.1.4 Sep 1, 2022 Changes in this version type DartCallback + func (dcb DartCallback) AsFut() DartFutureCallback + type DartFutureCallback DartCallback + func (dcb DartFutureCallback) Complete(val any, err error) bool + func (dcb DartFutureCallback) Reject(err error) bool + func (dcb DartFutureCallback) Resolve(val any) bool v0.1.3 Sep 1, 2022 v0.1.2 Aug 30, 2022 Changes in this version + type CFFastKind int + const CFFK_NIL + const CFFK_NO + const CFFK_NONE + const CFFK_VOID + const CFFK_YES + type CallableDartCallback uint64 + func (dcb CallableDartCallback) Call(args ...any) bool + func (dcb CallableDartCallback) IsIllegal() bool + type CallbackFlag uint64 + const CF + const CF_FAST + const CF_FAST_NIL + const CF_FAST_NO + const CF_FAST_VOID + const CF_FAST_YES + const CF_PACKARRAY + const CF_POP + const CF_WITHCODE + func CF_CUSTOM(n int) CallbackFlag + func (cf CallbackFlag) Fast(kind CFFastKind) CallbackFlag + func (cf CallbackFlag) FastKind() CFFastKind + func (cf CallbackFlag) HasFast() bool + func (cf CallbackFlag) HasPackArray() bool + func (cf CallbackFlag) HasPop() bool + func (cf CallbackFlag) HasWithCode() bool + func (cf CallbackFlag) PackArray() CallbackFlag + func (cf CallbackFlag) Pop() CallbackFlag + func (cf CallbackFlag) WithCode() CallbackFlag + type DartCallback uint64 + func WrapDartCallback(rcb T) DartCallback + func (dcb DartCallback) Flag(cf CallbackFlag) CallableDartCallback + func (dcb DartCallback) IsIllegal() bool + type ExtSlice struct + func Ext(slice []T, finalizer func(any), peer any) ExtSlice + type GoCallback uint64 + func PendGo(cb any) GoCallback + func (gcb GoCallback) Exists() bool + type RawDartCallback interface