go123

module
v0.0.0-...-8299741 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2024 License: GPL-3.0

README

================================
 Go123 - Handy utilities for Go
================================

This repository provides a set of handy Go utility packages which are likely to
be shared in-between projects.

Please see individual subdirectories for documentation.

Directories

Path Synopsis
cmd
gmigrate
gmigrate - show number of times G migrates to another M (OS thread).
gmigrate - show number of times G migrates to another M (OS thread).
Package exc provides exception-style error handling for Go.
Package exc provides exception-style error handling for Go.
internal
xtesting
Package xtesting provides addons to std package testing.
Package xtesting provides addons to std package testing.
Package mem provides reference-counted buffer and ways to work with memory as either string or []byte without copying.
Package mem provides reference-counted buffer and ways to work with memory as either string or []byte without copying.
Package my provides easy way to determine current function's name and context.
Package my provides easy way to determine current function's name and context.
Package prog provides infrastructure for implementing programs with subcommands.
Package prog provides infrastructure for implementing programs with subcommands.
Package tracing provides usage and runtime support for Go tracing facilities.
Package tracing provides usage and runtime support for Go tracing facilities.
cmd/gotrace
Gotrace is a program to support and interact with go tracing subsystem.
Gotrace is a program to support and interact with go tracing subsystem.
tracetest
Package tracetest provides infrastructure for testing concurrent systems based on synchronous event tracing.
Package tracetest provides infrastructure for testing concurrent systems based on synchronous event tracing.
Package xbufio provides addons to std package bufio.
Package xbufio provides addons to std package bufio.
Package xbytes provides additional utilities for working with byte slices.
Package xbytes provides additional utilities for working with byte slices.
xcontainer
list
Package list provides intrusive double-linked lists.
Package list provides intrusive double-linked lists.
Package xcontext provides addons to std package context.
Package xcontext provides addons to std package context.
Package xerr provides addons for error-handling.
Package xerr provides addons for error-handling.
Package xflag provides addons to standard package flag.
Package xflag provides addons to standard package flag.
Package xfmt provides addons to std fmt and strconv packages with focus on formatting text without allocations.
Package xfmt provides addons to std fmt and strconv packages with focus on formatting text without allocations.
Package xio provides addons to standard package io.
Package xio provides addons to standard package io.
Package xmath provides addons to std math package.
Package xmath provides addons to std math package.
Package xnet provides addons to std package net.
Package xnet provides addons to std package net.
internal/virtnettest
Package virtnettest provides basic tests to be run on virtnet network implementations.
Package virtnettest provides basic tests to be run on virtnet network implementations.
lonet
Package lonet provides TCP network simulated on top of localhost TCP loopback.
Package lonet provides TCP network simulated on top of localhost TCP loopback.
pipenet
Package pipenet provides TCP-like synchronous in-memory network of net.Pipes.
Package pipenet provides TCP-like synchronous in-memory network of net.Pipes.
virtnet
Package virtnet provides infrastructure for TCP-like virtual networks.
Package virtnet provides infrastructure for TCP-like virtual networks.
Package xruntime provides addons to standard package runtime.
Package xruntime provides addons to standard package runtime.
race
Package race complements standard package runtime/race.
Package race complements standard package runtime/race.
Package xstrings provides addons to standard package strings.
Package xstrings provides addons to standard package strings.
Package xsync complements standard package sync.
Package xsync complements standard package sync.

Jump to

Keyboard shortcuts

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