GoRustBuffer
type GoRustBuffer
This is needed, because as of go 1.24 type RustBuffer C.RustBuffer cannot have methods, RustBuffer is treated as non-local type
type GoRustBuffer struct {
// contains filtered or unexported fields
}
func RustBufferFromExternal
func RustBufferFromExternal(b ExternalCRustBuffer) GoRustBuffer
func (GoRustBuffer) AsReader
func (cb GoRustBuffer) AsReader() *bytes.Reader
func (GoRustBuffer) Capacity
func (cb GoRustBuffer) Capacity() uint64
func (GoRustBuffer) Data
func (cb GoRustBuffer) Data() unsafe.Pointer
func (GoRustBuffer) Free
func (cb GoRustBuffer) Free()
func (GoRustBuffer) Len
func (cb GoRustBuffer) Len() uint64
func (GoRustBuffer) ToGoBytes
func (cb GoRustBuffer) ToGoBytes() []byte