danger

package
v2.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BytesRange

func BytesRange(start []byte, end []byte) []byte

func Stride

func Stride(ptr unsafe.Pointer, size uintptr, offset int) unsafe.Pointer

func SubsliceOffset

func SubsliceOffset(data []byte, subslice []byte) int

Types

type TypeID

type TypeID unsafe.Pointer

typeID is used as key in encoder and decoder caches to enable using the optimize runtime.mapaccess2_fast64 function instead of the more expensive lookup if we were to use reflect.Type as map key.

typeID holds the pointer to the reflect.Type value, which is unique in the program.

https://github.com/segmentio/encoding/blob/master/json/codec.go#L59-L61

func MakeTypeID

func MakeTypeID(t reflect.Type) TypeID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL