Documentation
¶
Overview ¶
Package rxgo provides a basic implementations of reactive programming for Go.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BehaviorSubject ¶
type BehaviorSubject[T any] struct { // contains filtered or unexported fields }
func NewBehaviorSubject ¶
func NewBehaviorSubject[T any](val T) *BehaviorSubject[T]
func (*BehaviorSubject[T]) Complete ¶
func (s *BehaviorSubject[T]) Complete()
func (*BehaviorSubject[T]) Error ¶
func (s *BehaviorSubject[T]) Error(err error)
func (*BehaviorSubject[T]) Next ¶
func (s *BehaviorSubject[T]) Next(elm T)
func (*BehaviorSubject[T]) Subscribe ¶
func (s *BehaviorSubject[T]) Subscribe(o Observer[T]) Subscription
type Observable ¶
type Observable[T any] interface { Subscribe(Observer[T]) Subscription }
type ReplaySubject ¶
type ReplaySubject[T any] struct { // contains filtered or unexported fields }
func NewReplaySubject ¶
func NewReplaySubject[T any](size int) *ReplaySubject[T]
func (*ReplaySubject[T]) Complete ¶
func (s *ReplaySubject[T]) Complete()
func (*ReplaySubject[T]) Error ¶
func (s *ReplaySubject[T]) Error(err error)
func (*ReplaySubject[T]) Next ¶
func (s *ReplaySubject[T]) Next(elm T)
func (*ReplaySubject[T]) Subscribe ¶
func (s *ReplaySubject[T]) Subscribe(o Observer[T]) Subscription
type Subject ¶
type Subject[T any] struct { // contains filtered or unexported fields }
func NewSubject ¶
func (*Subject[T]) Subscribe ¶
func (s *Subject[T]) Subscribe(o Observer[T]) Subscription
type Subscription ¶
type Subscription interface {
Unsubscribe()
}
Click to show internal directories.
Click to hide internal directories.