Skip to main content

ExternalCRustBuffer

type ExternalCRustBuffer

C.RustBuffer fields exposed as an interface so they can be accessed in different Go packages. See https://github.com/golang/go/issues/13467

type ExternalCRustBuffer interface {
Data() unsafe.Pointer
Len() uint64
Capacity() uint64
}

func LowerToExternalTypeBase64

func LowerToExternalTypeBase64(value Base64) ExternalCRustBuffer

func LowerToExternalTypeValue

func LowerToExternalTypeValue(value Value) ExternalCRustBuffer

func RustBufferFromC

func RustBufferFromC(b C.RustBuffer) ExternalCRustBuffer