xgo

module
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2024 License: BSD-3-Clause

README

xgo   Go Reference GitHub CI Coverage Status Go Report Card

xgo logo

Extension packages for Go

xgo is a collection of Go packages that extend the functionalities of the Go standard library. It does not have any external dependencies besides the Go standard library.

Following Go Release Policy, each major Go release is supported until there are two newer major releases. Other major releases may still be compatible, however compatibility is not verified nor guaranteed.

Installation

xgo is compatible with modern Go releases in module mode, with Go installed:

go get -u github.com/jlourenc/xgo

Contributing

Contributions are very welcomed, big or small!

If you have any questions, please open an issue or a draft PR.

Versioning

xgo follows semver v2.0.0 for tagging releases of the package.

  • major version is incremented with any incompatible change to the exported Go API surface or behavior of the API.
  • minor version is incremented with any backwards-compatible changes to functionality.
  • patch version is incremented with any backards-compatible bug fixes.

License

This project is licensed under the BSD 3-Clause license. See the LICENSE file for more details.

Directories

Path Synopsis
Package xerrors implements functions to manipulate errors.
Package xerrors implements functions to manipulate errors.
Package xio extends the Go standard library package io by providing additional I/O primitives.
Package xio extends the Go standard library package io by providing additional I/O primitives.
Package xmath extends the Go standard library package math by providing additional mathematical functions.
Package xmath extends the Go standard library package math by providing additional mathematical functions.
Package xnet extends the Go standard library package net by providing additional primitives and structures for network I/O.
Package xnet extends the Go standard library package net by providing additional primitives and structures for network I/O.
xhttp
Package xhttp extends the Go standard library package http by providing additional HTTP client and server implementations.
Package xhttp extends the Go standard library package http by providing additional HTTP client and server implementations.
xurl
Package xurl extends the Go standard library package url by providing additional primitives and structures.
Package xurl extends the Go standard library package url by providing additional primitives and structures.
Package xsort extends the Go standard library package sort by providing additional primitives on sorted slices and user-defined collections.
Package xsort extends the Go standard library package sort by providing additional primitives on sorted slices and user-defined collections.
Package xtime extends the Go standard library package time by providing additional primitives and structures for measuring and displaying time.
Package xtime extends the Go standard library package time by providing additional primitives and structures for measuring and displaying time.
Package xunit extends the Go standard library by providing additional primitives and structures for mainpulating certain units.
Package xunit extends the Go standard library by providing additional primitives and structures for mainpulating certain units.

Jump to

Keyboard shortcuts

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