Directories
¶
| Path | Synopsis |
|---|---|
|
Package batcher batches items by key with a growing window.
|
Package batcher batches items by key with a growing window. |
|
Based on github.com/miekg/dns/serve_mux.go
|
Based on github.com/miekg/dns/serve_mux.go |
|
Package netx provides a TCP server that runs a Handler per connection, plus connection middleware and wrappers.
|
Package netx provides a TCP server that runs a Handler per connection, plus connection middleware and wrappers. |
|
Package ratelimit provides a per-IP token bucket rate limiter keyed by /32 for IPv4 and /64 for IPv6.
|
Package ratelimit provides a per-IP token bucket rate limiter keyed by /32 for IPv4 and /64 for IPv6. |
|
based on https://github.com/DusanKasan/parsemail
|
based on https://github.com/DusanKasan/parsemail |
|
Package valid provides declarative, type-safe struct validation.
|
Package valid provides declarative, type-safe struct validation. |
|
Package workerpool provides a generic buffered worker pool: items submitted via Submit are fanned out across a fixed number of worker goroutines, each running the handler.
|
Package workerpool provides a generic buffered worker pool: items submitted via Submit are fanned out across a fixed number of worker goroutines, each running the handler. |
Click to show internal directories.
Click to hide internal directories.