Documentation ¶
Overview ¶
Package toolbox is the top level package for a collection of utility packages.
Index ¶
Constants ¶
View Source
const ( MacOS = "darwin" WindowsOS = "windows" LinuxOS = "linux" )
Constants for comparison to runtime.GOOS
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package atexit provides functionality similar to the C standard library's atexit() call.
|
Package atexit provides functionality similar to the C standard library's atexit() call. |
Package cmdline provides command line option handling.
|
Package cmdline provides command line option handling. |
Package desktop provides desktop integration utilities.
|
Package desktop provides desktop integration utilities. |
Package errs implements a detailed error object that provides stack traces with source locations, along with nested causes, if any.
|
Package errs implements a detailed error object that provides stack traces with source locations, along with nested causes, if any. |
formats
|
|
json
Package json provides manipulation of JSON data.
|
Package json provides manipulation of JSON data. |
xlsx
Package xlsx provides the ability to extract text from Excel spreadsheets.
|
Package xlsx provides the ability to extract text from Excel spreadsheets. |
log
|
|
jot
Package jot provides simple asynchronous logging.
|
Package jot provides simple asynchronous logging. |
jotrotate
Package jotrotate provides a pre-canned way to add jot logging with file rotation, along with command-line options for controlling it.
|
Package jotrotate provides a pre-canned way to add jot logging with file rotation, along with command-line options for controlling it. |
logadapter
Package logadapter defines an API to use for logging, which actual logging implementations can implement directly or provide an adapter to use.
|
Package logadapter defines an API to use for logging, which actual logging implementations can implement directly or provide an adapter to use. |
rotation
Package rotation provides file rotation when files hit a given size.
|
Package rotation provides file rotation when files hit a given size. |
Package rate provides rate limiting which supports a hierarchy of limiters, each capped by their parent.
|
Package rate provides rate limiting which supports a hierarchy of limiters, each capped by their parent. |
Package taskqueue provides a simple asynchronous task queue.
|
Package taskqueue provides a simple asynchronous task queue. |
Package txt provides various text utilities.
|
Package txt provides various text utilities. |
vcs
|
|
git
Package git provides simple git repository access.
|
Package git provides simple git repository access. |
Package xio provides i/o utilities.
|
Package xio provides i/o utilities. |
fs
Package fs provides filesystem-related utilities.
|
Package fs provides filesystem-related utilities. |
fs/embedded
Package embedded provides an implementation of an embedded filesystem.
|
Package embedded provides an implementation of an embedded filesystem. |
fs/embedded/htmltmpl
Package htmltmpl provides convenience utilities for using html templates in an embedded filesystem.
|
Package htmltmpl provides convenience utilities for using html templates in an embedded filesystem. |
fs/embedded/texttmpl
Package texttmpl provides convenience utilities for using text templates in an embedded filesystem.
|
Package texttmpl provides convenience utilities for using text templates in an embedded filesystem. |
fs/paths
Package paths provides platform-specific standard paths.
|
Package paths provides platform-specific standard paths. |
fs/safe
Package safe provides safe, atomic saving of files.
|
Package safe provides safe, atomic saving of files. |
fs/zip
Package zip provides simple zip extraction.
|
Package zip provides simple zip extraction. |
network
Package network provides network-related utilities.
|
Package network provides network-related utilities. |
network/natpmp
Package natpmp provides an implementation of NAT-PMP.
|
Package natpmp provides an implementation of NAT-PMP. |
network/xhttp
Package xhttp provides HTTP-related utilities.
|
Package xhttp provides HTTP-related utilities. |
network/xhttp/web
Package web provides a web server with some standardized logging and handler wrapping.
|
Package web provides a web server with some standardized logging and handler wrapping. |
term
Package term provides terminal utilities.
|
Package term provides terminal utilities. |
Package xmath provides math-related utilities.
|
Package xmath provides math-related utilities. |
fixed
Package fixed provides fixed-point values that can be added, subtracted, multiplied and divided.
|
Package fixed provides fixed-point values that can be added, subtracted, multiplied and divided. |
geom
Package geom provides geometry primitives.
|
Package geom provides geometry primitives. |
geom32
Package geom32 provides geometry primitives.
|
Package geom32 provides geometry primitives. |
rand
Package rand provides a Randomizer based upon the crypto/rand package.
|
Package rand provides a Randomizer based upon the crypto/rand package. |
Click to show internal directories.
Click to hide internal directories.