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 moreData
into a concreteDecodable
typeDeclaration
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
-
Infallible
is 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 moreVirtualTimeScheduler
s.Declaration
Swift
public protocol VirtualTimeConverterType