Protocols
The following protocols are available globally.
-
Represents a push style sequence.
See moreDeclaration
Swift
public protocol ObservableType : ObservableConvertibleType -
Supports push-style iteration over an observable sequence.
See moreDeclaration
Swift
public protocol ObserverType -
Represents disposable resource with state tracking.
See moreDeclaration
Swift
public protocol Cancelable : Disposable -
Observable sequences containing 0 or 1 element
See moreDeclaration
Swift
public protocol PrimitiveSequenceType -
Represents an observable sequence wrapper that can be connected and disconnected from its underlying observable sequence.
See moreDeclaration
Swift
public protocol ConnectableObservableType : ObservableType -
Represents an entity capable of decoding raw
See moreDatainto a concreteDecodabletypeDeclaration
Swift
public protocol DataDecoder -
Represents a disposable resource.
See moreDeclaration
Swift
public protocol Disposable -
A type that can be converted to
See moreEvent<Element>.Declaration
Swift
public protocol EventConvertible -
Represents an object that immediately schedules units of work.
See moreDeclaration
Swift
public protocol ImmediateSchedulerType -
Infallibleis anObservable-like push-style interface which is guaranteed to not emit error events.Unlike
See moreSharedSequence, it does not share its resources or replay its events, but acts as a standardObservable.Declaration
Swift
public protocol InfallibleType : ObservableConvertibleType -
Type that can be converted to observable sequence (
See moreObservable<Element>).Declaration
Swift
public protocol ObservableConvertibleType -
A type that has reactive extensions.
See moreDeclaration
Swift
public protocol ReactiveCompatible -
Represents an object that schedules units of work.
See moreDeclaration
Swift
public protocol SchedulerType : ImmediateSchedulerType -
Represents an object that is both an observable sequence as well as an observer.
See moreDeclaration
Swift
public protocol SubjectType : ObservableType -
Parametrization for virtual time used by
See moreVirtualTimeSchedulers.Declaration
Swift
public protocol VirtualTimeConverterType
View on GitHub
Protocols Reference