gorx

package module
v0.0.0-...-1d13b14 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2021 License: MIT Imports: 0 Imported by: 0

README

gorx

Reactive Extension for golang Build Status Maintainability Test Coverage

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Disposable

type Disposable interface {
	Dispose()
	DisposableState
}

type DisposableState

type DisposableState interface {
	IsDisposed() bool
}

type EmitSequence

type EmitSequence func(Observer, DisposableState)

type EmitterBuilder

type EmitterBuilder interface {
	EmitNext(el string) EmitterBuilder
	EmitError(err error) EmitterBuilder
	EmitComplete() EmitterBuilder
	Build() EmitSequence
}

func NewEmitterBuilder

func NewEmitterBuilder() EmitterBuilder

type Observable

type Observable interface {
	ObservableSource
}

type ObservableSource

type ObservableSource interface {
	ConcatWith(observable Observable) Observable

	OnErrorResumeNext(resumeFunc func(err error) Observable) Observable
	OnErrorResumeWith(observable Observable) Observable
	OnErrorReturn(element interface{}) Observable

	FlatMap(mapFunc func(interface{}) Observable) Observable
	Map(mapFunc func(interface{}) interface{}) Observable

	Subscribe(emissionObserver Observer) Disposable
}

type Observer

type Observer interface {
	OnNext(element interface{})
	OnError(err error)
	OnComplete()
}

type Runnable

type Runnable interface {
	Run()
}

type SubscribedObserver

type SubscribedObserver interface {
	OnSubscribe(emitSequence EmitSequence, subscription Disposable)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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