Documentation ¶
Overview ¶
Package primitive defines marshal.Marshallable implementations for primitive types.
Index ¶
- func AllocateInt16(x int16) marshal.Marshallable
- func AllocateInt32(x int32) marshal.Marshallable
- func AllocateInt64(x int64) marshal.Marshallable
- func AllocateInt8(x int8) marshal.Marshallable
- func AllocateUint16(x uint16) marshal.Marshallable
- func AllocateUint32(x uint32) marshal.Marshallable
- func AllocateUint64(x uint64) marshal.Marshallable
- func AllocateUint8(x uint8) marshal.Marshallable
- func AsByteSlice(b []byte) marshal.Marshallable
- func CopyByteSliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst *[]byte) (int, error)
- func CopyByteSliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []byte) (int, error)
- func CopyInt16In(cc marshal.CopyContext, addr hostarch.Addr, dst *int16) (int, error)
- func CopyInt16Out(cc marshal.CopyContext, addr hostarch.Addr, src int16) (int, error)
- func CopyInt16SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []int16) (int, error)
- func CopyInt16SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []int16) (int, error)
- func CopyInt32In(cc marshal.CopyContext, addr hostarch.Addr, dst *int32) (int, error)
- func CopyInt32Out(cc marshal.CopyContext, addr hostarch.Addr, src int32) (int, error)
- func CopyInt32SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []int32) (int, error)
- func CopyInt32SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []int32) (int, error)
- func CopyInt64In(cc marshal.CopyContext, addr hostarch.Addr, dst *int64) (int, error)
- func CopyInt64Out(cc marshal.CopyContext, addr hostarch.Addr, src int64) (int, error)
- func CopyInt64SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []int64) (int, error)
- func CopyInt64SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []int64) (int, error)
- func CopyInt8In(cc marshal.CopyContext, addr hostarch.Addr, dst *int8) (int, error)
- func CopyInt8Out(cc marshal.CopyContext, addr hostarch.Addr, src int8) (int, error)
- func CopyInt8SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []int8) (int, error)
- func CopyInt8SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []int8) (int, error)
- func CopyStringIn(cc marshal.CopyContext, addr hostarch.Addr, dst *string) (int, error)
- func CopyStringOut(cc marshal.CopyContext, addr hostarch.Addr, src string) (int, error)
- func CopyUint16In(cc marshal.CopyContext, addr hostarch.Addr, dst *uint16) (int, error)
- func CopyUint16Out(cc marshal.CopyContext, addr hostarch.Addr, src uint16) (int, error)
- func CopyUint16SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []uint16) (int, error)
- func CopyUint16SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []uint16) (int, error)
- func CopyUint32In(cc marshal.CopyContext, addr hostarch.Addr, dst *uint32) (int, error)
- func CopyUint32Out(cc marshal.CopyContext, addr hostarch.Addr, src uint32) (int, error)
- func CopyUint32SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []uint32) (int, error)
- func CopyUint32SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []uint32) (int, error)
- func CopyUint64In(cc marshal.CopyContext, addr hostarch.Addr, dst *uint64) (int, error)
- func CopyUint64Out(cc marshal.CopyContext, addr hostarch.Addr, src uint64) (int, error)
- func CopyUint64SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []uint64) (int, error)
- func CopyUint64SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []uint64) (int, error)
- func CopyUint8In(cc marshal.CopyContext, addr hostarch.Addr, dst *uint8) (int, error)
- func CopyUint8Out(cc marshal.CopyContext, addr hostarch.Addr, src uint8) (int, error)
- func CopyUint8SliceIn(cc marshal.CopyContext, addr hostarch.Addr, dst []uint8) (int, error)
- func CopyUint8SliceOut(cc marshal.CopyContext, addr hostarch.Addr, src []uint8) (int, error)
- func MarshalUnsafeInt16Slice(src []Int16, dst []byte) []byte
- func MarshalUnsafeInt32Slice(src []Int32, dst []byte) []byte
- func MarshalUnsafeInt64Slice(src []Int64, dst []byte) []byte
- func MarshalUnsafeInt8Slice(src []Int8, dst []byte) []byte
- func MarshalUnsafeUint16Slice(src []Uint16, dst []byte) []byte
- func MarshalUnsafeUint32Slice(src []Uint32, dst []byte) []byte
- func MarshalUnsafeUint64Slice(src []Uint64, dst []byte) []byte
- func MarshalUnsafeUint8Slice(src []Uint8, dst []byte) []byte
- func UnmarshalUnsafeInt16Slice(dst []Int16, src []byte) []byte
- func UnmarshalUnsafeInt32Slice(dst []Int32, src []byte) []byte
- func UnmarshalUnsafeInt64Slice(dst []Int64, src []byte) []byte
- func UnmarshalUnsafeInt8Slice(dst []Int8, src []byte) []byte
- func UnmarshalUnsafeUint16Slice(dst []Uint16, src []byte) []byte
- func UnmarshalUnsafeUint32Slice(dst []Uint32, src []byte) []byte
- func UnmarshalUnsafeUint64Slice(dst []Uint64, src []byte) []byte
- func UnmarshalUnsafeUint8Slice(dst []Uint8, src []byte) []byte
- type ByteSlice
- func (b *ByteSlice) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (b *ByteSlice) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (b *ByteSlice) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (b *ByteSlice) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (b *ByteSlice) MarshalBytes(dst []byte) []byte
- func (b *ByteSlice) MarshalUnsafe(dst []byte) []byte
- func (b *ByteSlice) Packed() bool
- func (b *ByteSlice) SizeBytes() int
- func (b *ByteSlice) UnmarshalBytes(src []byte) []byte
- func (b *ByteSlice) UnmarshalUnsafe(src []byte) []byte
- func (b *ByteSlice) WriteTo(w io.Writer) (int64, error)
- type Int16
- func (i *Int16) CheckedMarshal(dst []byte) ([]byte, bool)
- func (i *Int16) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (i *Int16) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int16) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int16) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int16) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int16) MarshalBytes(dst []byte) []byte
- func (i *Int16) MarshalUnsafe(dst []byte) []byte
- func (i *Int16) Packed() bool
- func (i *Int16) SizeBytes() int
- func (i *Int16) UnmarshalBytes(src []byte) []byte
- func (i *Int16) UnmarshalUnsafe(src []byte) []byte
- func (i *Int16) WriteTo(writer io.Writer) (int64, error)
- type Int32
- func (i *Int32) CheckedMarshal(dst []byte) ([]byte, bool)
- func (i *Int32) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (i *Int32) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int32) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int32) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int32) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int32) MarshalBytes(dst []byte) []byte
- func (i *Int32) MarshalUnsafe(dst []byte) []byte
- func (i *Int32) Packed() bool
- func (i *Int32) SizeBytes() int
- func (i *Int32) UnmarshalBytes(src []byte) []byte
- func (i *Int32) UnmarshalUnsafe(src []byte) []byte
- func (i *Int32) WriteTo(writer io.Writer) (int64, error)
- type Int64
- func (i *Int64) CheckedMarshal(dst []byte) ([]byte, bool)
- func (i *Int64) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (i *Int64) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int64) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int64) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int64) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int64) MarshalBytes(dst []byte) []byte
- func (i *Int64) MarshalUnsafe(dst []byte) []byte
- func (i *Int64) Packed() bool
- func (i *Int64) SizeBytes() int
- func (i *Int64) UnmarshalBytes(src []byte) []byte
- func (i *Int64) UnmarshalUnsafe(src []byte) []byte
- func (i *Int64) WriteTo(writer io.Writer) (int64, error)
- type Int8
- func (i *Int8) CheckedMarshal(dst []byte) ([]byte, bool)
- func (i *Int8) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (i *Int8) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int8) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int8) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (i *Int8) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (i *Int8) MarshalBytes(dst []byte) []byte
- func (i *Int8) MarshalUnsafe(dst []byte) []byte
- func (i *Int8) Packed() bool
- func (i *Int8) SizeBytes() int
- func (i *Int8) UnmarshalBytes(src []byte) []byte
- func (i *Int8) UnmarshalUnsafe(src []byte) []byte
- func (i *Int8) WriteTo(writer io.Writer) (int64, error)
- type Uint16
- func (u *Uint16) CheckedMarshal(dst []byte) ([]byte, bool)
- func (u *Uint16) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (u *Uint16) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint16) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint16) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint16) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint16) MarshalBytes(dst []byte) []byte
- func (u *Uint16) MarshalUnsafe(dst []byte) []byte
- func (u *Uint16) Packed() bool
- func (u *Uint16) SizeBytes() int
- func (u *Uint16) UnmarshalBytes(src []byte) []byte
- func (u *Uint16) UnmarshalUnsafe(src []byte) []byte
- func (u *Uint16) WriteTo(writer io.Writer) (int64, error)
- type Uint32
- func (u *Uint32) CheckedMarshal(dst []byte) ([]byte, bool)
- func (u *Uint32) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (u *Uint32) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint32) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint32) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint32) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint32) MarshalBytes(dst []byte) []byte
- func (u *Uint32) MarshalUnsafe(dst []byte) []byte
- func (u *Uint32) Packed() bool
- func (u *Uint32) SizeBytes() int
- func (u *Uint32) UnmarshalBytes(src []byte) []byte
- func (u *Uint32) UnmarshalUnsafe(src []byte) []byte
- func (u *Uint32) WriteTo(writer io.Writer) (int64, error)
- type Uint64
- func (u *Uint64) CheckedMarshal(dst []byte) ([]byte, bool)
- func (u *Uint64) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (u *Uint64) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint64) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint64) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint64) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint64) MarshalBytes(dst []byte) []byte
- func (u *Uint64) MarshalUnsafe(dst []byte) []byte
- func (u *Uint64) Packed() bool
- func (u *Uint64) SizeBytes() int
- func (u *Uint64) UnmarshalBytes(src []byte) []byte
- func (u *Uint64) UnmarshalUnsafe(src []byte) []byte
- func (u *Uint64) WriteTo(writer io.Writer) (int64, error)
- type Uint8
- func (u *Uint8) CheckedMarshal(dst []byte) ([]byte, bool)
- func (u *Uint8) CheckedUnmarshal(src []byte) ([]byte, bool)
- func (u *Uint8) CopyIn(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint8) CopyInN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint8) CopyOut(cc marshal.CopyContext, addr hostarch.Addr) (int, error)
- func (u *Uint8) CopyOutN(cc marshal.CopyContext, addr hostarch.Addr, limit int) (int, error)
- func (u *Uint8) MarshalBytes(dst []byte) []byte
- func (u *Uint8) MarshalUnsafe(dst []byte) []byte
- func (u *Uint8) Packed() bool
- func (u *Uint8) SizeBytes() int
- func (u *Uint8) UnmarshalBytes(src []byte) []byte
- func (u *Uint8) UnmarshalUnsafe(src []byte) []byte
- func (u *Uint8) WriteTo(writer io.Writer) (int64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllocateInt16 ¶
func AllocateInt16(x int16) marshal.Marshallable
AllocateInt16 returns x as a marshallable.
func AllocateInt32 ¶
func AllocateInt32(x int32) marshal.Marshallable
AllocateInt32 returns x as a marshallable.
func AllocateInt64 ¶
func AllocateInt64(x int64) marshal.Marshallable
AllocateInt64 returns x as a marshallable.
func AllocateInt8 ¶
func AllocateInt8(x int8) marshal.Marshallable
AllocateInt8 returns x as a marshallable.
func AllocateUint16 ¶
func AllocateUint16(x uint16) marshal.Marshallable
AllocateUint16 returns x as a marshallable.
func AllocateUint32 ¶
func AllocateUint32(x uint32) marshal.Marshallable
AllocateUint32 returns x as a marshallable.
func AllocateUint64 ¶
func AllocateUint64(x uint64) marshal.Marshallable
AllocateUint64 returns x as a marshallable.
func AllocateUint8 ¶
func AllocateUint8(x uint8) marshal.Marshallable
AllocateUint8 returns x as a marshallable.
func AsByteSlice ¶
func AsByteSlice(b []byte) marshal.Marshallable
AsByteSlice returns b as a marshallable. Note that this allocates a new slice header, but does not copy the slice contents.
func CopyByteSliceIn ¶
CopyByteSliceIn is a convenient wrapper for copying in a []byte from the task's memory.
func CopyByteSliceOut ¶
CopyByteSliceOut is a convenient wrapper for copying out a []byte to the task's memory.
func CopyInt16In ¶
CopyInt16In is a convenient wrapper for copying in an int16 from the task's memory.
func CopyInt16Out ¶
CopyInt16Out is a convenient wrapper for copying out an int16 to the task's memory.
func CopyInt16SliceIn ¶
CopyInt16SliceIn copies in a slice of int16 objects from the task's memory.
func CopyInt16SliceOut ¶
CopyInt16SliceOut copies a slice of int16 objects to the task's memory.
func CopyInt32In ¶
CopyInt32In is a convenient wrapper for copying in an int32 from the task's memory.
func CopyInt32Out ¶
CopyInt32Out is a convenient wrapper for copying out an int32 to the task's memory.
func CopyInt32SliceIn ¶
CopyInt32SliceIn copies in a slice of int32 objects from the task's memory.
func CopyInt32SliceOut ¶
CopyInt32SliceOut copies a slice of int32 objects to the task's memory.
func CopyInt64In ¶
CopyInt64In is a convenient wrapper for copying in an int64 from the task's memory.
func CopyInt64Out ¶
CopyInt64Out is a convenient wrapper for copying out an int64 to the task's memory.
func CopyInt64SliceIn ¶
CopyInt64SliceIn copies in a slice of int64 objects from the task's memory.
func CopyInt64SliceOut ¶
CopyInt64SliceOut copies a slice of int64 objects to the task's memory.
func CopyInt8In ¶
CopyInt8In is a convenient wrapper for copying in an int8 from the task's memory.
func CopyInt8Out ¶
CopyInt8Out is a convenient wrapper for copying out an int8 to the task's memory.
func CopyInt8SliceIn ¶
CopyInt8SliceIn copies in a slice of int8 objects from the task's memory.
func CopyInt8SliceOut ¶
CopyInt8SliceOut copies a slice of int8 objects to the task's memory.
func CopyStringIn ¶
CopyStringIn is a convenient wrapper for copying in a string from the task's memory.
func CopyStringOut ¶
CopyStringOut is a convenient wrapper for copying out a string to the task's memory.
func CopyUint16In ¶
CopyUint16In is a convenient wrapper for copying in a uint16 from the task's memory.
func CopyUint16Out ¶
CopyUint16Out is a convenient wrapper for copying out a uint16 to the task's memory.
func CopyUint16SliceIn ¶
CopyUint16SliceIn copies in a slice of uint16 objects from the task's memory.
func CopyUint16SliceOut ¶
CopyUint16SliceOut copies a slice of uint16 objects to the task's memory.
func CopyUint32In ¶
CopyUint32In is a convenient wrapper for copying in a uint32 from the task's memory.
func CopyUint32Out ¶
CopyUint32Out is a convenient wrapper for copying out a uint32 to the task's memory.
func CopyUint32SliceIn ¶
CopyUint32SliceIn copies in a slice of uint32 objects from the task's memory.
func CopyUint32SliceOut ¶
CopyUint32SliceOut copies a slice of uint32 objects to the task's memory.
func CopyUint64In ¶
CopyUint64In is a convenient wrapper for copying in a uint64 from the task's memory.
func CopyUint64Out ¶
CopyUint64Out is a convenient wrapper for copying out a uint64 to the task's memory.
func CopyUint64SliceIn ¶
CopyUint64SliceIn copies in a slice of uint64 objects from the task's memory.
func CopyUint64SliceOut ¶
CopyUint64SliceOut copies a slice of uint64 objects to the task's memory.
func CopyUint8In ¶
CopyUint8In is a convenient wrapper for copying in a uint8 from the task's memory.
func CopyUint8Out ¶
CopyUint8Out is a convenient wrapper for copying out a uint8 to the task's memory.
func CopyUint8SliceIn ¶
CopyUint8SliceIn copies in a slice of uint8 objects from the task's memory.
func CopyUint8SliceOut ¶
CopyUint8SliceOut copies a slice of uint8 objects to the task's memory.
func MarshalUnsafeInt16Slice ¶
MarshalUnsafeInt16Slice is like Int16.MarshalUnsafe, but for a []Int16.
func MarshalUnsafeInt32Slice ¶
MarshalUnsafeInt32Slice is like Int32.MarshalUnsafe, but for a []Int32.
func MarshalUnsafeInt64Slice ¶
MarshalUnsafeInt64Slice is like Int64.MarshalUnsafe, but for a []Int64.
func MarshalUnsafeInt8Slice ¶
MarshalUnsafeInt8Slice is like Int8.MarshalUnsafe, but for a []Int8.
func MarshalUnsafeUint16Slice ¶
MarshalUnsafeUint16Slice is like Uint16.MarshalUnsafe, but for a []Uint16.
func MarshalUnsafeUint32Slice ¶
MarshalUnsafeUint32Slice is like Uint32.MarshalUnsafe, but for a []Uint32.
func MarshalUnsafeUint64Slice ¶
MarshalUnsafeUint64Slice is like Uint64.MarshalUnsafe, but for a []Uint64.
func MarshalUnsafeUint8Slice ¶
MarshalUnsafeUint8Slice is like Uint8.MarshalUnsafe, but for a []Uint8.
func UnmarshalUnsafeInt16Slice ¶
UnmarshalUnsafeInt16Slice is like Int16.UnmarshalUnsafe, but for a []Int16.
func UnmarshalUnsafeInt32Slice ¶
UnmarshalUnsafeInt32Slice is like Int32.UnmarshalUnsafe, but for a []Int32.
func UnmarshalUnsafeInt64Slice ¶
UnmarshalUnsafeInt64Slice is like Int64.UnmarshalUnsafe, but for a []Int64.
func UnmarshalUnsafeInt8Slice ¶
UnmarshalUnsafeInt8Slice is like Int8.UnmarshalUnsafe, but for a []Int8.
func UnmarshalUnsafeUint16Slice ¶
UnmarshalUnsafeUint16Slice is like Uint16.UnmarshalUnsafe, but for a []Uint16.
func UnmarshalUnsafeUint32Slice ¶
UnmarshalUnsafeUint32Slice is like Uint32.UnmarshalUnsafe, but for a []Uint32.
func UnmarshalUnsafeUint64Slice ¶
UnmarshalUnsafeUint64Slice is like Uint64.UnmarshalUnsafe, but for a []Uint64.
func UnmarshalUnsafeUint8Slice ¶
UnmarshalUnsafeUint8Slice is like Uint8.UnmarshalUnsafe, but for a []Uint8.
Types ¶
type ByteSlice ¶
type ByteSlice []byte
ByteSlice is a marshal.Marshallable implementation for []byte. This is a convenience wrapper around a dynamically sized type, and can't be embedded in other marshallable types because it breaks assumptions made by go-marshal internals. It violates the "no dynamically-sized types" constraint of the go-marshal library.
func (*ByteSlice) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*ByteSlice) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*ByteSlice) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*ByteSlice) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Int16 ¶
type Int16 int16
Int16 is a marshal.Marshallable implementation for int16.
+marshal boundCheck slice:Int16Slice:inner
func (*Int16) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Int16) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Int16) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Int16) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Int16) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Int16) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Int32 ¶
type Int32 int32
Int32 is a marshal.Marshallable implementation for int32.
+marshal boundCheck slice:Int32Slice:inner
func (*Int32) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Int32) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Int32) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Int32) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Int32) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Int32) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Int64 ¶
type Int64 int64
Int64 is a marshal.Marshallable implementation for int64.
+marshal boundCheck slice:Int64Slice:inner
func (*Int64) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Int64) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Int64) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Int64) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Int64) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Int64) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Int8 ¶
type Int8 int8
Int8 is a marshal.Marshallable implementation for int8.
+marshal boundCheck slice:Int8Slice:inner
func (*Int8) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Int8) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Int8) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Int8) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Int8) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Int8) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Uint16 ¶
type Uint16 uint16
Uint16 is a marshal.Marshallable implementation for uint16.
+marshal boundCheck slice:Uint16Slice:inner
func (*Uint16) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Uint16) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Uint16) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Uint16) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Uint16) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Uint16) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Uint32 ¶
type Uint32 uint32
Uint32 is a marshal.Marshallable implementation for uint32.
+marshal boundCheck slice:Uint32Slice:inner
func (*Uint32) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Uint32) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Uint32) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Uint32) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Uint32) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Uint32) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Uint64 ¶
type Uint64 uint64
Uint64 is a marshal.Marshallable implementation for uint64.
+marshal boundCheck slice:Uint64Slice:inner
func (*Uint64) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Uint64) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Uint64) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Uint64) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Uint64) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Uint64) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.
type Uint8 ¶
type Uint8 uint8
Uint8 is a marshal.Marshallable implementation for uint8.
+marshal boundCheck slice:Uint8Slice:inner
func (*Uint8) CheckedMarshal ¶
CheckedMarshal implements marshal.CheckedMarshallable.CheckedMarshal.
func (*Uint8) CheckedUnmarshal ¶
CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal.
func (*Uint8) MarshalBytes ¶
MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (*Uint8) MarshalUnsafe ¶
MarshalUnsafe implements marshal.Marshallable.MarshalUnsafe.
func (*Uint8) UnmarshalBytes ¶
UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (*Uint8) UnmarshalUnsafe ¶
UnmarshalUnsafe implements marshal.Marshallable.UnmarshalUnsafe.