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