This package implements a fully persistent data structures - a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not update the structure in-place, but instead always yield a new structure. It's a stable fork of https://github.com/mndrix/ps.
Package st, pronounced ghost, is a tiny test framework for making short, useful assertions in your Go tests. Assert(t, have, want) and Refute(t, have, want) abort a test immediately with t.Fatal. Expect(t, have, want) and Reject(t, have, want) allow a test to continue, reporting failure at the end with t.Error. They print nice error messages, preserving the order of have (actual result) before want (expected result) to minimize confusion.
Chat with Github copilot in Emacs!
Documentation at https://melpa.org/#/helm-open-github
Documentation at https://melpa.org/#/ob-git-permalink
Documentation at https://melpa.org/#/gitlab-snip-helm
This package provides GitLab snippet API interaction for Emacs.
This package provides a Go library to create and print diffs.
Pacakge p takes in values and returns a pointer to the value.
This package provides a Real-time Transport Protocol packetizer and depacketizer.
Package form implements encoding and decoding of application/x-www-form-urlencoded data.
Package set implements type-safe, non-allocating algorithms that operate on ordered sets.
The bom package provides small tools for cleaning BOMs from a byte array or reader.
@urlhttp://go4.org,go4.org is a collection of packages for Go programmers.
This package provides an SFTP implementation, as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt, for Go.
Package term manages POSIX terminals. As POSIX terminals are connected to, or emulate, a UART, this package also provides control over the various UART and serial line parameters.
Package log implements a simple structured logging API designed with few assumptions. Designed for centralized logging solutions such as Kinesis which require encoding and decoding before fanning-out to handlers.
Package log implements a simple structured logging API designed with few assumptions. Designed for centralized logging solutions such as Kinesis which require encoding and decoding before fanning-out to handlers.
Package bom is used to clean up UTF-8 Byte Order Marks.
The Unicode Standard defines UTF-8 byte order marks as the byte sequence 0xEF,0xBB,0xBF, but neither requires nor recommends their use. The Go standard library provides no support for UTF-8 byte order marks, and it looks like it never will.
Package dburl provides a standard, net/url.URL style mechanism for parsing and opening SQL database connection strings for Go. Provides standardized way to parse and open @url#URL,URL's for popular databases PostgreSQL, MySQL, SQLite3, Oracle Database, Microsoft SQL Server, in addition to most other SQL databases with a publicly available Go driver.
Package xdg provides an implementation of the XDG Base Directory Specification. The specification defines a set of standard paths for storing application files including data and configuration files. For portability and flexibility reasons, applications should use the XDG defined locations instead of hardcoding paths. The package also includes the locations of well known user directories.
✨
This package implements a log client.