Documentation
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
algo
|
|
|
rand/fastrand
Package fastrand is adapted from the standard Go runtime fastrand implementation.
|
Package fastrand is adapted from the standard Go runtime fastrand implementation. |
|
rand/pcg
Package pcg is adapted from the golang.org/exp/rand.PCGSource
|
Package pcg is adapted from the golang.org/exp/rand.PCGSource |
|
builtin
|
|
|
Package core hosts packages providing essential functionalities to the runtime.
|
Package core hosts packages providing essential functionalities to the runtime. |
|
alloc/sbrkalloc
Package sbrkalloc provides an allocator implementation using sbrk only.
|
Package sbrkalloc provides an allocator implementation using sbrk only. |
|
arch
Package arch contains GOARCH-specific constants.
|
Package arch contains GOARCH-specific constants. |
|
atomic
Package atomic provides atomic operations.
|
Package atomic provides atomic operations. |
|
atomic/internal
Package internal is meant for providing compiler atomic intrinsics
|
Package internal is meant for providing compiler atomic intrinsics |
|
cerr
Package cerr defines core error types.
|
Package cerr defines core error types. |
|
cmp
Package cmp provides tools to do equal, less, compare operations.
|
Package cmp provides tools to do equal, less, compare operations. |
|
cpu
Package cpu implements processor feature detection used by the Go standard library.
|
Package cpu implements processor feature detection used by the Go standard library. |
|
iter
Package iter.
|
Package iter. |
|
mark
Package mark provides markers for special compiler behavior
|
Package mark provides markers for special compiler behavior |
|
os
Package os contains GOOS-specific constants.
|
Package os contains GOOS-specific constants. |
|
stack
Package stack provides low-level access to current stack space
|
Package stack provides low-level access to current stack space |
|
sys
Package sys provides access to args and environment variables.
|
Package sys provides access to args and environment variables. |
|
thread
Package thread provides low-level access to machine threads
|
Package thread provides low-level access to machine threads |
|
yield
Package yield implements low-level yield intrinsics
|
Package yield implements low-level yield intrinsics |
|
encoding
|
|
|
binfmt/elf
Package elf provides types to work with elf binaries, code was copied from debug/elf of golang standard library, without global variables.
|
Package elf provides types to work with elf binaries, code was copied from debug/elf of golang standard library, without global variables. |
|
binfmt/macho
Package macho provides types to work with mach-o binaries, code was copied from debug/macho of golang standard library, without runtime global variables
|
Package macho provides types to work with mach-o binaries, code was copied from debug/macho of golang standard library, without runtime global variables |
|
binfmt/pe
Package pe provides types to work with pe binaries, code was copied from debug/pe, cmd/link/internal/ld/pe.go and cmd/link/internal/ld/xcoff.go of golang standard library.
|
Package pe provides types to work with pe binaries, code was copied from debug/pe, cmd/link/internal/ld/pe.go and cmd/link/internal/ld/xcoff.go of golang standard library. |
|
js
Package js provides ffi support for JavaScript.
|
Package js provides ffi support for JavaScript. |
|
Package math provides basic constants and mathematical functions.
|
Package math provides basic constants and mathematical functions. |
|
Package plat hosts packages providing platform native apis generated from official SDKs.
|
Package plat hosts packages providing platform native apis generated from official SDKs. |
|
js
Package js contains packages provding apis for different javascript environments.
|
Package js contains packages provding apis for different javascript environments. |
|
js/nodejs
Package web provides access to apis exposed by nodejs runtime for server applications.
|
Package web provides access to apis exposed by nodejs runtime for server applications. |
|
js/web
Package web provides access to apis exposed by web browsers for web applications (DOM APIs).
|
Package web provides access to apis exposed by web browsers for web applications (DOM APIs). |
|
js/webext
Package webext provides access to apis exposed by web browsers for web extensions (Manifest Version 3).
|
Package webext provides access to apis exposed by web browsers for web extensions (Manifest Version 3). |
|
asan
Package asan to satisfy go linker `loadinternal` when building with -asan
|
Package asan to satisfy go linker `loadinternal` when building with -asan |
|
cgo
Package cgo to satisfy go linker `loadinternal` when building with CGO_ENABLED=1
|
Package cgo to satisfy go linker `loadinternal` when building with CGO_ENABLED=1 |
|
msan
Package msan to satisfy go linker `loadinternal` when building with -msan
|
Package msan to satisfy go linker `loadinternal` when building with -msan |
|
race
Package race to satisfy go linker `loadinternal` when building with -race
|
Package race to satisfy go linker `loadinternal` when building with -race |
|
unicode
Package unicode provides data and functions to test some properties of Unicode code points.
|
Package unicode provides data and functions to test some properties of Unicode code points. |
|
unicode/utf16
Package utf16 implements encoding and decoding of UTF-16 sequences.
|
Package utf16 implements encoding and decoding of UTF-16 sequences. |
|
unicode/utf8
Package utf8 implements functions and constants to support text encoded in UTF-8.
|
Package utf8 implements functions and constants to support text encoded in UTF-8. |
|
unicode/wtf16
Windows UTF-16 strings can contain unpaired surrogates, which can't be decoded into a valid UTF-8 string.
|
Windows UTF-16 strings can contain unpaired surrogates, which can't be decoded into a valid UTF-8 string. |
Click to show internal directories.
Click to hide internal directories.