Directories
¶
| Path | Synopsis |
|---|---|
|
Package bytesutil provides utility functions for byte slice operations.
|
Package bytesutil provides utility functions for byte slice operations. |
|
Package cookies provides secure cookie helpers and policy-driven defaults.
|
Package cookies provides secure cookie helpers and policy-driven defaults. |
|
Package cryptoutil provides utility functions for cryptographic operations.
|
Package cryptoutil provides utility functions for cryptographic operations. |
|
Package csrf provides a robust, stateless, and layered CSRF protection middleware for Go.
|
Package csrf provides a robust, stateless, and layered CSRF protection middleware for Go. |
|
Package fsutil provides utility functions for working with the filesystem.
|
Package fsutil provides utility functions for working with the filesystem. |
|
Package genericsutil provides helpers for implementing type erasure patterns
|
Package genericsutil provides helpers for implementing type erasure patterns |
|
internal
|
|
|
matchercore
Package matchercore provides the shared route-pattern matching engine used by matcher and nestedmatcher.
|
Package matchercore provides the shared route-pattern matching engine used by matcher and nestedmatcher. |
|
matchercore/testutil
Package testutil provides shared matcher test helpers.
|
Package testutil provides shared matcher test helpers. |
|
muxcore
Package muxcore provides shared internals used by mux and nestedmux.
|
Package muxcore provides shared internals used by mux and nestedmux. |
|
Package k9 generates 16-byte k-sortable IDs, with human-friendly string encoding.
|
Package k9 generates 16-byte k-sortable IDs, with human-friendly string encoding. |
|
Package lockfile provides cross-process file locks using lease heartbeats and stale-lock reclamation semantics for command and daemon orchestration.
|
Package lockfile provides cross-process file locks using lease heartbeats and stale-lock reclamation semantics for command and daemon orchestration. |
|
Package lru implements a generic Least Recently Used (LRU) cache with support for "spam" items and TTL (Time-To-Live).
|
Package lru implements a generic Least Recently Used (LRU) cache with support for "spam" items and TTL (Time-To-Live). |
|
Package matcher provides route pattern matching with best-match semantics.
|
Package matcher provides route pattern matching with best-match semantics. |
|
Package mux provides typed HTTP task routing with pattern matching, middleware, and nested route execution.
|
Package mux provides typed HTTP task routing with pattern matching, middleware, and nested route execution. |
|
Package nestedmatcher provides nested route matching semantics where one real path can resolve to multiple hierarchical route patterns.
|
Package nestedmatcher provides nested route matching semantics where one real path can resolve to multiple hierarchical route patterns. |
|
Package response provides thin, explicit HTTP response helpers.
|
Package response provides thin, explicit HTTP response helpers. |
|
This package assumes that the caller's use case is not sensitive to timing attacks.
|
This package assumes that the caller's use case is not sensitive to timing attacks. |
|
This package assumes that the caller's use case is not sensitive to timing attacks.
|
This package assumes that the caller's use case is not sensitive to timing attacks. |
|
A "Task", as used in this package, is simply a function that takes in input, returns data (or an error), and runs a maximum of one time per execution context / input value pairing, even if invoked repeatedly during the lifetime of the execution context.
|
A "Task", as used in this package, is simply a function that takes in input, returns data (or an error), and runs a maximum of one time per execution context / input value pairing, even if invoked repeatedly during the lifetime of the execution context. |
|
Package validate provides a simple way to validate and parse data from HTTP requests.
|
Package validate provides a simple way to validate and parse data from HTTP requests. |
Click to show internal directories.
Click to hide internal directories.