Directories ¶
Path | Synopsis |
---|---|
Package app provides an opinionated common infrastructure to application structure.
|
Package app provides an opinionated common infrastructure to application structure. |
analytics/param
Package param holds Google Analytics parameter names.
|
Package param holds Google Analytics parameter names. |
auth
Package auth provides simple token based, stream authorization functions.
|
Package auth provides simple token based, stream authorization functions. |
benchmark
Package benchmark provides benchmarking facilities to the standard application system.
|
Package benchmark provides benchmarking facilities to the standard application system. |
crash
Package crash provides functions for reporting application crashes (uncaught panics).
|
Package crash provides functions for reporting application crashes (uncaught panics). |
flags
Package flag provides extended support for flag parsing.
|
Package flag provides extended support for flag parsing. |
layout
Package layout is used to find parts of the application package to load or run.
|
Package layout is used to find parts of the application package to load or run. |
linker
Package linker provides functions for findings addresses of app functions by name.
|
Package linker provides functions for findings addresses of app functions by name. |
status
Package status provides methods for reporting application status.
|
Package status provides methods for reporting application status. |
Package codegen provides an interface for code generation using LLVM.
|
Package codegen provides an interface for code generation using LLVM. |
call
Package call provides methods for invoking C function pointers.
|
Package call provides methods for invoking C function pointers. |
context
|
|
keys
Package keys holds code for managing the set of common keys in a context.
|
Package keys holds code for managing the set of common keys in a context. |
compare
Package compare has utilities for comparing values.
|
Package compare has utilities for comparing values. |
deep
Package deep provides reflection based methods for copying and cloning structs.
|
Package deep provides reflection based methods for copying and cloning structs. |
dictionary
Package dictionary provides utilities for operating on map-like types.
|
Package dictionary provides utilities for operating on map-like types. |
endian
Package endian implements binary.Reader and binary.Writer for reading / writing simple primivite types from a binary source.
|
Package endian implements binary.Reader and binary.Writer for reading / writing simple primivite types from a binary source. |
generic
Package generic provides methods to test whether a type conforms to a generic interface.
|
Package generic provides methods to test whether a type conforms to a generic interface. |
id
Package id provides types and functions for generation of identifiers.
|
Package id provides types and functions for generation of identifiers. |
pack
Package pack provides methods to deal with self describing files of proto data.
|
Package pack provides methods to deal with self describing files of proto data. |
pod
Package pod provides types and functions for dealing with simple structured objects.
|
Package pod provides types and functions for dealing with simple structured objects. |
protoconv
Package protoconv provides a mechanism to register functions to convert objects to and from proto messages.
|
Package protoconv provides a mechanism to register functions to convert objects to and from proto messages. |
protoutil
Package protoutil adds some helpers that makes using protobuf structures a little easier.
|
Package protoutil adds some helpers that makes using protobuf structures a little easier. |
protoutil/testprotos
Package testprotos provides some proto messages that can be used for tests.
|
Package testprotos provides some proto messages that can be used for tests. |
slice
Package slice provides utilities for mutating generic slices.
|
Package slice provides utilities for mutating generic slices. |
Package event is a library to support event producers and handlers.
|
Package event is a library to support event producers and handlers. |
task
Package task contains types that can be used to create cancelable tasks.
|
Package task contains types that can be used to create cancelable tasks. |
Package fault holds common error handling types, code and values.
|
Package fault holds common error handling types, code and values. |
stacktrace
Package stacktrace has functionality for capturing and printing stack traces.
|
Package stacktrace has functionality for capturing and printing stack traces. |
stacktrace/crunch
Package crunch provides functions to compress and decompress stacktraces.
|
Package crunch provides functions to compress and decompress stacktraces. |
Package git provides handling for the git source control system.
|
Package git provides handling for the git source control system. |
Package image provides functions for converting between various image formats.
|
Package image provides functions for converting between various image formats. |
astc
Package astc implements ASTC texture decompression.
|
Package astc implements ASTC texture decompression. |
java
|
|
jdbg
Package jdbg provides a simpler interface to the jdwp package, offering simple type resolving and method invoking functions.
|
Package jdbg provides a simpler interface to the jdwp package, offering simple type resolving and method invoking functions. |
jdwp
Package jdwp implements types to communicate using the the Java Debug Wire Protocol.
|
Package jdwp implements types to communicate using the the Java Debug Wire Protocol. |
Package langsvr provides a simple interface to implement a language server.
|
Package langsvr provides a simple interface to implement a language server. |
protocol
Package protocol implements the language server protocol.
|
Package protocol implements the language server protocol. |
math
|
|
f16
Package f16 is a basic math library for 16 bit floating point numbers.
|
Package f16 is a basic math library for 16 bit floating point numbers. |
f32
Package f32 is a basic math library for float32.
|
Package f32 is a basic math library for float32. |
f64
Package f64 is a basic math library for float64.
|
Package f64 is a basic math library for float64. |
interval
Package interval implements algorithms that operate on lists of intervals.
|
Package interval implements algorithms that operate on lists of intervals. |
sint
Package sint is a basic math library for int.
|
Package sint is a basic math library for int. |
u32
Package u32 is a basic math library for uint32.
|
Package u32 is a basic math library for uint32. |
u64
Package u64 is a basic math library for uint64.
|
Package u64 is a basic math library for uint64. |
memory
|
|
arena
Package arena implements a memory arena.
|
Package arena implements a memory arena. |
grpcutil
Package grpcutil adds some helpers that make writing grpc servers and clients a little easier.
|
Package grpcutil adds some helpers that make writing grpc servers and clients a little easier. |
os
|
|
android
Package android contains support for dealing with android devices.
|
Package android contains support for dealing with android devices. |
android/adb
Package adb provides an interface to the Android Debug Bridge.
|
Package adb provides an interface to the Android Debug Bridge. |
android/apk
Package apk provides methods to get information (e.g.
|
Package apk provides methods to get information (e.g. |
android/binaryxml
Package binaryxml is a package for dealing with the binary format of the android manifest.
|
Package binaryxml is a package for dealing with the binary format of the android manifest. |
android/manifest
Package manifest supports reading and changing the android manifest xml file.
|
Package manifest supports reading and changing the android manifest xml file. |
device
Package device contains code for describing both the software and hardware of computing devices.
|
Package device contains code for describing both the software and hardware of computing devices. |
device/bind
Package bind contains code for binding to and controlling devices.
|
Package bind contains code for binding to and controlling devices. |
device/ggp
Package ggp contains code for binding to and controlling Stadia instances.
|
Package ggp contains code for binding to and controlling Stadia instances. |
file
Package file is a package for dealing with strongly typed paths and files in an OS agnostic manner.
|
Package file is a package for dealing with strongly typed paths and files in an OS agnostic manner. |
flock
Package flock has helper code for managing inter-processes locks through temporary files.
|
Package flock has helper code for managing inter-processes locks through temporary files. |
process
Package process has helper code for managing server processes and connections to them.
|
Package process has helper code for managing server processes and connections to them. |
shell
Package shell provides facilities for executing commands on various targets.
|
Package shell provides facilities for executing commands on various targets. |
shell/stub
Package stub has implementations of the shell package intended for use in tests where launching an external process is undesirable.
|
Package stub has implementations of the shell package intended for use in tests where launching an external process is undesirable. |
Package stream contains types that fully describe streams of data.
|
Package stream contains types that fully describe streams of data. |
fmts
Package fmts contains a number of standard stream formats.
|
Package fmts contains a number of standard stream formats. |
Package text provides common text handling capabilities.
|
Package text provides common text handling capabilities. |
cases
Package cases contains functions for Maping strings between various cases (snake, pascal, etc).
|
Package cases contains functions for Maping strings between various cases (snake, pascal, etc). |
parse
Package parse provides support functionality for writing scannerless parsers.
|
Package parse provides support functionality for writing scannerless parsers. |
reflow
Package reflow supports rewriting the whitespace in a stream of runes.
|
Package reflow supports rewriting the whitespace in a stream of runes. |
Package video contains go-wrappers around the 'avconv' and 'ffmpeg' executables for generating videos from images.
|
Package video contains go-wrappers around the 'avconv' and 'ffmpeg' executables for generating videos from images. |
vulkan
|
|
loader
Package loader contains utilities for setting up the Vulkan loader.
|
Package loader contains utilities for setting up the Vulkan loader. |
Click to show internal directories.
Click to hide internal directories.