package internal
Import Path
github.com/redis/go-redis/v9/internal (on go.dev)
Dependency Relation
imports 10 packages, and imported by 2 packages
Package-Level Type Names (total 2)
( Logging) Printf(ctx context.Context, format string, v ...interface{})
func github.com/redis/go-redis/v9.SetLogger(logger Logging)
var Logger
A Once will perform a successful action exactly once.
Unlike a sync.Once, this Once's func returns an error
and is re-armed on failure.
Do calls the function f if and only if Do has not been invoked
without error for this instance of Once. In other words, given
var once Once
if once.Do(f) is called multiple times, only the first call will
invoke f, even if f has a different value in each invocation unless
f returns an error. A new instance of Once is required for each
function to execute.
Do is intended for initialization that must be run exactly once. Since f
is niladic, it may be necessary to use a function literal to capture the
arguments to a function to be invoked by Do:
err := config.once.Do(func() error { return config.init(filename) })
Package-Level Functions (total 4)
Package-Level Variables (only one)
Logger calls Output to print to the stderr.
Arguments are handled in the manner of fmt.Print.
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |