Documentation ¶
Index ¶
- func BytesToString(bs []byte) string
- func Convert[SRC, DST any](src SRC) DST
- func ConvertPointer[SRC, DST any](src *SRC) *DST
- func Copy(dst, src unsafe.Pointer, size int)
- func FromPointer[SRC, DST any](src *SRC) DST
- func MakeBytes(ptr unsafe.Pointer, len, cap int) []byte
- func MakeBytesUnchecked(ptr unsafe.Pointer, len, cap int) (bs []byte)
- func MakeSlice[E any](ptr unsafe.Pointer, len, cap int) []E
- func MakeSliceUnchecked[E any](ptr unsafe.Pointer, len, cap int) (es []E)
- func MakeString(ptr unsafe.Pointer, len int) string
- func SliceConvert[EI, EO any](s []EI, len, cap int) []EO
- func SliceMerge[E any](s1, s2 []E) []E
- func SlicePointer[E any](s []E) unsafe.Pointer
- func SliceStructToSlice[E any](ss SliceStruct) []E
- func StringToBytes(s string) []byte
- func ToPointer[X any](x X) unsafe.Pointer
- func Unescape[O any](op *O) *O
- type Buffer
- type BufferWriter
- type BytesStruct
- type SliceStruct
- type StringStruct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BytesToString ¶
func ConvertPointer ¶
func ConvertPointer[SRC, DST any](src *SRC) *DST
func FromPointer ¶
func FromPointer[SRC, DST any](src *SRC) DST
func SliceConvert ¶
func SliceMerge ¶
func SliceMerge[E any](s1, s2 []E) []E
func SlicePointer ¶
func SliceStructToSlice ¶
func SliceStructToSlice[E any](ss SliceStruct) []E
func StringToBytes ¶
Types ¶
type BufferWriter ¶
type BufferWriter struct {
// contains filtered or unexported fields
}
func NewBufferWriter ¶
func NewBufferWriter(buf []byte) *BufferWriter
func (*BufferWriter) Write ¶
func (w *BufferWriter) Write(data []byte)
func (*BufferWriter) WriteByte ¶
func (w *BufferWriter) WriteByte(b byte)
func (*BufferWriter) WriteString ¶
func (w *BufferWriter) WriteString(s string)
type BytesStruct ¶
type BytesStruct SliceStruct
func BytesStructOf ¶
func BytesStructOf(bs []byte) BytesStruct
func BytesStructOfPtr ¶
func BytesStructOfPtr(bsp *[]byte) *BytesStruct
func BytesStructOfString ¶
func BytesStructOfString(s string) *BytesStruct
func (*BytesStruct) Bytes ¶
func (bss *BytesStruct) Bytes() []byte
func (*BytesStruct) ToString ¶
func (bss *BytesStruct) ToString() string
func (*BytesStruct) ToStringStruct ¶
func (bss *BytesStruct) ToStringStruct() StringStruct
type SliceStruct ¶
func SliceStructOf ¶
func SliceStructOf[E any](s []E) SliceStruct
func SliceStructOfPtr ¶
func SliceStructOfPtr[E any](sp *[]E) *SliceStruct
type StringStruct ¶
func StringStructOf ¶
func StringStructOf(s string) StringStruct
func StringStructOfPtr ¶
func StringStructOfPtr(sp *string) *StringStruct
func (*StringStruct) Bytes ¶
func (ss *StringStruct) Bytes() []byte
func (*StringStruct) ToBytesStruct ¶
func (ss *StringStruct) ToBytesStruct() *BytesStruct
func (*StringStruct) ToString ¶
func (ss *StringStruct) ToString() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.