func WithCancel(tCtx TContext) TContext { … }
func WithTimeout(tCtx TContext, timeout time.Duration, timeoutCause string) TContext { … }
func WithLogger(tCtx TContext, logger klog.Logger) TContext { … }
type withContext …
func (wCtx withContext) Cancel(cause string) { … }
func (wCtx withContext) CleanupCtx(cb func(TContext)) { … }
func (wCtx withContext) Expect(actual interface{ … }
func (wCtx withContext) ExpectNoError(err error, explain ...interface{ … }
func (wCtx withContext) Logger() klog.Logger { … }
func (wCtx withContext) Deadline() (time.Time, bool) { … }
func (wCtx withContext) Done() <-chan struct{ … }
func (wCtx withContext) Err() error { … }
func (wCtx withContext) Value(key any) any { … }