Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filterable ¶
type Mappable ¶
type Mappable[I any, O any] interface { Map(mapper func(elem I) O) Observable[O] }
type Mergeable ¶
type Mergeable[T any] interface { Merge(observer ...Observable[T]) }
type Observable ¶
type Observable[T any] interface { Subscribe(ctx context.Context, next func(T), err func(err error)) context.CancelFunc }
func Observe ¶
func Observe[T any](signal func(channel chan<- T, err chan<- error)) Observable[T]
type ObserveStream ¶
type ObserveStream[T any] struct { // contains filtered or unexported fields }
func (ObserveStream[T]) Subscribe ¶
func (obs ObserveStream[T]) Subscribe(ctx context.Context, next func(T), err func(err error)) context.CancelFunc
func (ObserveStream[T]) ToMap ¶
func (obs ObserveStream[T]) ToMap() Mappable
Click to show internal directories.
Click to hide internal directories.