The grpc-gateway is a plugin of the Google protocol buffers compiler protoc. It reads protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into gRPC. This server is generated according to the (code google.api.http) annotations in your service definitions.
Adaptive Replacement Cache is an enhancement over the standard LRU cache in that tracks both frequency and recency of use. This avoids a burst in access to new entries from evicting the frequently used older entries. It adds some additional tracking overhead to a standard LRU cache, computationally it is roughly 2x the cost, and the extra memory overhead is linear with the size of the cache.
This package implements value validations for structs and individual fields based on tags. It has the following unique features:
Cross Field and Cross Struct validations by using validation tags or custom validators
Slice, Array and Map diving, which allows any or all levels of a multidimensional field to be validated
Ability to dive into both map keys and values for validation
Handles type interface by determining it's underlying type prior to validation
Handles custom field types such as sql driver Valuer
Alias validation tags, which allows for mapping of several validations to a single tag for easier defining of validations on structs
Extraction of custom defined Field Name e.g. can specify to extract the JSON name while validating and have it available in the resulting FieldError
Customizable i18n aware error messages.
Default validator for the gin web framework
This package implements value validations for structs and individual fields based on tags. It has the following unique features:
Cross Field and Cross Struct validations by using validation tags or custom validators
Slice, Array and Map diving, which allows any or all levels of a multidimensional field to be validated
Ability to dive into both map keys and values for validation
Handles type interface by determining it's underlying type prior to validation
Handles custom field types such as sql driver Valuer
Alias validation tags, which allows for mapping of several validations to a single tag for easier defining of validations on structs
Extraction of custom defined Field Name e.g. can specify to extract the JSON name while validating and have it available in the resulting FieldError
Customizable i18n aware error messages.
Default validator for the gin web framework
a thin layer of wrappers around network interfaces
This package provides a small parser for git todo files. This package is a modified clone of https://github.com/fsmiamoto/git-todo-parser for purpose of LazyGit project.
Package sdk is the official AWS SDK v2 for the Go programming language.
I'm maintaining this fork because the original author was not replying to issues or pull requests. For now I plan on maintaining this fork as necessary.
This package implements an immutable radix tree. It only provides a single Tree
implementation, optimized for sparse nodes.
Package circllhist provides an implementation of Circonus fixed log-linear histogram data structure. This allows tracking of histograms in a composable way such that accurate error can be reasoned about.
Framed RPC for go.
Go library for /dns4, /dns6, /dnsaddr multiaddr resolution.
Package triplesec implements the TripleSec v3 and v4 encryption and authentication scheme.
This package provides an OpenTracing instrumentation for net/http
standard library.
Package credentials provides types for retrieving credentials from credentials sources.
This package implements Internet Control Message Protocol echo (ping) functionality.
Package sdk is the official AWS SDK v2 for the Go programming language.
Package sdk is the official AWS SDK v2 for the Go programming language.
Package sdk is the official AWS SDK v2 for the Go programming language.
Package sdk is the official AWS SDK v2 for the Go programming language.