callback

package
v0.0.22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2025 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NoError = func(err error) {}

Functions

This section is empty.

Types

type Callback

type Callback[T any] interface {
	BeforeHook(func())

	Finish(t T)

	Error(err error)
}

func NewOnce

func NewOnce[T any](onFinish func(t T), onError func(err error)) Callback[T]

func NewShared added in v0.0.22

func NewShared[T any](onFinish func(t T), onError func(err error)) Callback[T]

type Sync added in v0.0.19

type Sync[T any] struct {
	// contains filtered or unexported fields
}

func NewSync added in v0.0.19

func NewSync[T any]() *Sync[T]

func (*Sync[T]) BeforeHook added in v0.0.21

func (s *Sync[T]) BeforeHook(func())

func (*Sync[T]) Error added in v0.0.19

func (s *Sync[T]) Error(err error)

func (*Sync[T]) Finish added in v0.0.19

func (s *Sync[T]) Finish(t T)

func (*Sync[T]) Wait added in v0.0.19

func (s *Sync[T]) Wait() (T, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL