RxSwift

  • A type-erased ObserverType.

    Forwards operations to an arbitrary underlying observer with the same Element type, hiding the specifics of the underlying observer type.

    See more

    Declaration

    Swift

    public struct AnyObserver<Element> : ObserverType
  • Represents an observable sequence wrapper that can be connected and disconnected from its underlying observable sequence.

    See more

    Declaration

    Swift

    public protocol ConnectableObservableType : ObservableType
  • Represents a disposable resource.

    See more

    Declaration

    Swift

    public protocol Disposable
  • Represents a sequence event.

    Sequence grammar: next* (error | completed)

    See more

    Declaration

    Swift

    public enum Event<Element>
  • Represents an object that immediately schedules units of work.

    See more

    Declaration

    Swift

    public protocol ImmediateSchedulerType
  • Supports push-style iteration over an observable sequence.

    See more

    Declaration

    Swift

    public protocol ObserverType
  • Use Reactive proxy as customization point for constrained protocol extensions.

    General pattern would be:

    // 1. Extend Reactive protocol with constrain on Base // Read as: Reactive Extension where Base is a SomeType extension Reactive where Base: SomeType { // 2. Put any specific reactive extension for SomeType here }

    With this approach we can have more specialized methods and properties using Base and not just specialized on common base type.

    See more

    Declaration

    Swift

    public struct Reactive<Base>