diff --git a/docs/Classes/AsyncSubject.html b/docs/Classes/AsyncSubject.html index fb6d693de..15a8e3634 100644 --- a/docs/Classes/AsyncSubject.html +++ b/docs/Classes/AsyncSubject.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -576,8 +579,8 @@

Declaration

diff --git a/docs/Classes/BehaviorSubject.html b/docs/Classes/BehaviorSubject.html index e861ef486..55bb60fcb 100644 --- a/docs/Classes/BehaviorSubject.html +++ b/docs/Classes/BehaviorSubject.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -680,8 +683,8 @@

Declaration

diff --git a/docs/Classes/BooleanDisposable.html b/docs/Classes/BooleanDisposable.html index f9e140509..f918891a2 100644 --- a/docs/Classes/BooleanDisposable.html +++ b/docs/Classes/BooleanDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -476,8 +479,8 @@

Declaration

diff --git a/docs/Classes/CompositeDisposable.html b/docs/Classes/CompositeDisposable.html index 26fc534da..8f2f0c652 100644 --- a/docs/Classes/CompositeDisposable.html +++ b/docs/Classes/CompositeDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -707,8 +710,8 @@

Declaration

diff --git a/docs/Classes/ConcurrentDispatchQueueScheduler.html b/docs/Classes/ConcurrentDispatchQueueScheduler.html index c9411c603..2f9c4abc2 100644 --- a/docs/Classes/ConcurrentDispatchQueueScheduler.html +++ b/docs/Classes/ConcurrentDispatchQueueScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -785,8 +788,8 @@

Return Value

diff --git a/docs/Classes/ConcurrentMainScheduler.html b/docs/Classes/ConcurrentMainScheduler.html index c89787bde..ed99b7e99 100644 --- a/docs/Classes/ConcurrentMainScheduler.html +++ b/docs/Classes/ConcurrentMainScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -701,8 +704,8 @@

Return Value

diff --git a/docs/Classes/ConnectableObservable.html b/docs/Classes/ConnectableObservable.html index d6c8749fa..368970598 100644 --- a/docs/Classes/ConnectableObservable.html +++ b/docs/Classes/ConnectableObservable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -398,8 +401,8 @@

Return Value

diff --git a/docs/Classes/CurrentThreadScheduler.html b/docs/Classes/CurrentThreadScheduler.html index 36d1da05c..a690f4b53 100644 --- a/docs/Classes/CurrentThreadScheduler.html +++ b/docs/Classes/CurrentThreadScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -488,8 +491,8 @@

Return Value

diff --git a/docs/Classes/DisposeBag.html b/docs/Classes/DisposeBag.html index dec206d60..97612ff2a 100644 --- a/docs/Classes/DisposeBag.html +++ b/docs/Classes/DisposeBag.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -658,8 +661,8 @@

Declaration

diff --git a/docs/Classes/DisposeBag/DisposableBuilder.html b/docs/Classes/DisposeBag/DisposableBuilder.html index 2899dc739..d6eed0ff7 100644 --- a/docs/Classes/DisposeBag/DisposableBuilder.html +++ b/docs/Classes/DisposeBag/DisposableBuilder.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -375,8 +378,8 @@

DisposableBuilder

diff --git a/docs/Classes/HistoricalScheduler.html b/docs/Classes/HistoricalScheduler.html index 2fb589c01..620851b30 100644 --- a/docs/Classes/HistoricalScheduler.html +++ b/docs/Classes/HistoricalScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -411,8 +414,8 @@

Parameters

diff --git a/docs/Classes/MainScheduler.html b/docs/Classes/MainScheduler.html index 9c4f72d5e..5c8c1473f 100644 --- a/docs/Classes/MainScheduler.html +++ b/docs/Classes/MainScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -508,8 +511,8 @@

Declaration

diff --git a/docs/Classes/Observable.html b/docs/Classes/Observable.html index 2b0255f07..b4fa624c6 100644 --- a/docs/Classes/Observable.html +++ b/docs/Classes/Observable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -348,9 +351,7 @@

Observable

-

A type-erased ObservableType.

- -

It represents a push style sequence.

+

Undocumented

@@ -419,8 +420,8 @@

Declaration

diff --git a/docs/Classes/OperationQueueScheduler.html b/docs/Classes/OperationQueueScheduler.html index 00ee45b1d..a2dd60b6a 100644 --- a/docs/Classes/OperationQueueScheduler.html +++ b/docs/Classes/OperationQueueScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -541,8 +544,8 @@

Return Value

diff --git a/docs/Classes/PublishSubject.html b/docs/Classes/PublishSubject.html index 368d5b594..8d91de96b 100644 --- a/docs/Classes/PublishSubject.html +++ b/docs/Classes/PublishSubject.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -630,8 +633,8 @@

Declaration

diff --git a/docs/Classes/RefCountDisposable.html b/docs/Classes/RefCountDisposable.html index 89c9a7458..45996cd3b 100644 --- a/docs/Classes/RefCountDisposable.html +++ b/docs/Classes/RefCountDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -478,8 +481,8 @@

Declaration

diff --git a/docs/Classes/ReplaySubject.html b/docs/Classes/ReplaySubject.html index 8351cde96..dd6f10963 100644 --- a/docs/Classes/ReplaySubject.html +++ b/docs/Classes/ReplaySubject.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -604,8 +607,8 @@

Declaration

diff --git a/docs/Classes/ScheduledDisposable.html b/docs/Classes/ScheduledDisposable.html index 98390c6a6..f0976aa9d 100644 --- a/docs/Classes/ScheduledDisposable.html +++ b/docs/Classes/ScheduledDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -507,8 +510,8 @@

Declaration

diff --git a/docs/Classes/SerialDispatchQueueScheduler.html b/docs/Classes/SerialDispatchQueueScheduler.html index 2eb9f1305..8205c0268 100644 --- a/docs/Classes/SerialDispatchQueueScheduler.html +++ b/docs/Classes/SerialDispatchQueueScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -898,8 +901,8 @@

Return Value

diff --git a/docs/Classes/SerialDisposable.html b/docs/Classes/SerialDisposable.html index e92dc18a6..332a608fd 100644 --- a/docs/Classes/SerialDisposable.html +++ b/docs/Classes/SerialDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -480,8 +483,8 @@

Declaration

diff --git a/docs/Classes/SingleAssignmentDisposable.html b/docs/Classes/SingleAssignmentDisposable.html index 4958138c2..05f705776 100644 --- a/docs/Classes/SingleAssignmentDisposable.html +++ b/docs/Classes/SingleAssignmentDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -480,8 +483,8 @@

Declaration

diff --git a/docs/Classes/VirtualTimeScheduler.html b/docs/Classes/VirtualTimeScheduler.html index b061ca203..6f7adb551 100644 --- a/docs/Classes/VirtualTimeScheduler.html +++ b/docs/Classes/VirtualTimeScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -1005,8 +1008,8 @@

Declaration

diff --git a/docs/Enums/CompletableEvent.html b/docs/Enums/CompletableEvent.html index 4be58f86c..8d76966e7 100644 --- a/docs/Enums/CompletableEvent.html +++ b/docs/Enums/CompletableEvent.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -420,8 +423,8 @@

Declaration

diff --git a/docs/Enums/Event.html b/docs/Enums/Event.html index fcafcfd29..7d773c187 100644 --- a/docs/Enums/Event.html +++ b/docs/Enums/Event.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -642,8 +645,8 @@

Declaration

diff --git a/docs/Enums/Hooks.html b/docs/Enums/Hooks.html index 7c28678f3..06576e32a 100644 --- a/docs/Enums/Hooks.html +++ b/docs/Enums/Hooks.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -500,8 +503,8 @@

Declaration

diff --git a/docs/Enums/InfallibleEvent.html b/docs/Enums/InfallibleEvent.html index cba187895..c3b0f2b83 100644 --- a/docs/Enums/InfallibleEvent.html +++ b/docs/Enums/InfallibleEvent.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -446,8 +449,8 @@

Declaration

diff --git a/docs/Enums/MaybeEvent.html b/docs/Enums/MaybeEvent.html index 91f4123b1..c1090d259 100644 --- a/docs/Enums/MaybeEvent.html +++ b/docs/Enums/MaybeEvent.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -447,8 +450,8 @@

Declaration

diff --git a/docs/Enums/RxError.html b/docs/Enums/RxError.html index 46586a25d..5ea56e500 100644 --- a/docs/Enums/RxError.html +++ b/docs/Enums/RxError.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -583,8 +586,8 @@

Declaration

diff --git a/docs/Enums/SubjectLifetimeScope.html b/docs/Enums/SubjectLifetimeScope.html index 5060aaea6..a292f87f6 100644 --- a/docs/Enums/SubjectLifetimeScope.html +++ b/docs/Enums/SubjectLifetimeScope.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -501,8 +504,8 @@

Declaration

diff --git a/docs/Enums/TakeBehavior.html b/docs/Enums/TakeBehavior.html index e723375cd..d32f2dd4f 100644 --- a/docs/Enums/TakeBehavior.html +++ b/docs/Enums/TakeBehavior.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -419,8 +422,8 @@

Declaration

diff --git a/docs/Enums/VirtualTimeComparison.html b/docs/Enums/VirtualTimeComparison.html index fc36ec60c..55f199f7b 100644 --- a/docs/Enums/VirtualTimeComparison.html +++ b/docs/Enums/VirtualTimeComparison.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -449,8 +452,8 @@

Declaration

diff --git a/docs/Extensions/AsyncSequence.html b/docs/Extensions/AsyncSequence.html index 4c6eca866..535536534 100644 --- a/docs/Extensions/AsyncSequence.html +++ b/docs/Extensions/AsyncSequence.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -396,8 +399,8 @@

Return Value

diff --git a/docs/Other Classes.html b/docs/Other Classes.html index 8360ffb61..cadd1cc61 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -388,8 +391,8 @@

Declaration

diff --git a/docs/Other Enums.html b/docs/Other Enums.html index 1c82740c9..cf7baef2b 100644 --- a/docs/Other Enums.html +++ b/docs/Other Enums.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -671,8 +674,8 @@

Declaration

diff --git a/docs/Other Extensions.html b/docs/Other Extensions.html index ab7fc8f0d..a9e0176d3 100644 --- a/docs/Other Extensions.html +++ b/docs/Other Extensions.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -464,8 +467,8 @@

Declaration

diff --git a/docs/Other Global Variables.html b/docs/Other Global Variables.html index ec306807e..cd1499347 100644 --- a/docs/Other Global Variables.html +++ b/docs/Other Global Variables.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -385,8 +388,8 @@

Declaration

diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html index cea0b99dd..7ceaad57d 100644 --- a/docs/Other Protocols.html +++ b/docs/Other Protocols.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -503,8 +506,8 @@

Declaration

diff --git a/docs/Other Structs.html b/docs/Other Structs.html index 069011549..dac207ad3 100644 --- a/docs/Other Structs.html +++ b/docs/Other Structs.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -378,8 +381,8 @@

Other Structures

diff --git a/docs/Other Typealiases.html b/docs/Other Typealiases.html index fd56662c3..37e9dc647 100644 --- a/docs/Other Typealiases.html +++ b/docs/Other Typealiases.html @@ -21,9 +21,9 @@

- RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

@@ -323,6 +323,9 @@ + @@ -350,6 +353,35 @@

Other Type Aliases

+
+
+
+ + +
+ +

Static allocation +

+
+
+
  • - - - combineLatest(_:_:_:) + + + just(_:) Extension method @@ -530,10 +542,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    +

    Returns an infallible sequence that contains a single element.

    @@ -542,15 +554,32 @@

    Return Value

    Declaration

    Swift

    -
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType>
    -    (_ source1: O1, _ source2: O2, _ source3: O3)
    -        -> Infallible<(O1.Element, O2.Element, O3.Element)>
    +
    public static func just(_ element: Element) -> Infallible<Element>
    +
    +

    Parameters

    + + + + + + + +
    + + element + + +
    +

    Single element in the resulting infallible sequence.

    +
    +
    +

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources.

    +

    An infallible sequence containing the single specified element.

    @@ -558,9 +587,9 @@

    Return Value

  • - - - combineLatest(_:_:_:_:) + + + just(_:scheduler:) Extension method @@ -571,10 +600,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    +

    Returns an infallible sequence that contains a single element.

    @@ -583,15 +612,44 @@

    Return Value

    Declaration

    Swift

    -
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType>
    -    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4)
    -        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element)>
    +
    public static func just(_ element: Element, scheduler: ImmediateSchedulerType) -> Infallible<Element>
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + element + + +
    +

    Single element in the resulting infallible sequence.

    +
    +
    + + scheduler + + +
    +

    Scheduler to send the single element on.

    +
    +
    +

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources.

    +

    An infallible sequence containing the single specified element.

    @@ -599,9 +657,9 @@

    Return Value

  • - - - combineLatest(_:_:_:_:_:) + + + never() Extension method @@ -612,10 +670,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    +

    Returns a non-terminating infallible sequence, which can be used to denote an infinite duration.

    @@ -624,15 +682,13 @@

    Return Value

    Declaration

    Swift

    -
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType>
    -    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5)
    -        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element)>
    +
    public static func never() -> Infallible<Element>

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources.

    +

    An infallible sequence whose observers will never get called.

    @@ -640,9 +696,9 @@

    Return Value

  • - - - combineLatest(_:_:_:_:_:_:) + + + empty() Extension method @@ -653,10 +709,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    +

    Returns an empty infallible sequence, using the specified scheduler to send out the single Completed message.

    @@ -665,15 +721,13 @@

    Return Value

    Declaration

    Swift

    -
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType, O6: InfallibleType>
    -    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6)
    -        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element)>
    +
    public static func empty() -> Infallible<Element>

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources.

    +

    An infallible sequence with no elements.

    @@ -681,9 +735,9 @@

    Return Value

  • - - - combineLatest(_:_:_:_:_:_:_:) + + + deferred(_:) Extension method @@ -694,10 +748,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    +

    Returns an infallible sequence that invokes the specified factory function whenever a new observer subscribes.

    @@ -706,25 +760,56 @@

    Return Value

    Declaration

    Swift

    -
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType, O6: InfallibleType, O7: InfallibleType>
    -    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7)
    -        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element)>
    +
    public static func deferred(_ observableFactory: @escaping () throws -> Infallible<Element>)
    +    -> Infallible<Element>
    +
    +

    Parameters

    + + + + + + + +
    + + observableFactory + + +
    +

    Observable factory function to invoke for each observer that subscribes to the resulting sequence.

    +
    +
    +

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources.

    +

    An observable sequence whose observers trigger an invocation of the given observable factory function.

  • +
+
+
+
+ + +
+ +

Filter +

+
+
+
  • - - - combineLatest(_:_:_:_:_:_:_:_:) + + + filter(_:) Extension method @@ -735,10 +820,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    +

    Filters the elements of an observable sequence based on a predicate.

    @@ -747,15 +832,33 @@

    Return Value

    Declaration

    Swift

    -
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType, O6: InfallibleType, O7: InfallibleType, O8: InfallibleType>
    -    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8)
    -        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element)>
    +
    public func filter(_ predicate: @escaping (Element) -> Bool)
    +    -> Infallible<Element>
    +
    +

    Parameters

    + + + + + + + +
    + + predicate + + +
    +

    A function to test each source element for a condition.

    +
    +
    +

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources.

    +

    An observable sequence that contains elements from the input sequence that satisfy the condition.

    @@ -764,11 +867,11 @@

    Return Value

- - + +
- -

Infallible + +

Map

@@ -776,9 +879,9 @@

Infallible
  • - - - values + + + map(_:) Extension method @@ -789,46 +892,55 @@

    Infallible
    -

    Allows iterating over the values of an Infallible -asynchronously via Swift’s concurrency features (async/await)

    +

    Projects each element of an observable sequence into a new form.

    +
    +

    Seealso

    +

    map operator on reactivex.io

    -

    A sample usage would look like so:

    -
    for await value in observable.values {
    -    // Handle emitted values
    -}
    -
    +

    Declaration

    Swift

    -
    var values: AsyncStream<Element> { get }
    +
    public func map<Result>(_ transform: @escaping (Element) -> Result)
    +    -> Infallible<Result>
    +
    +

    Parameters

    + + + + + + + +
    + + transform + + +
    +

    A transform function to apply to each source element.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence whose elements are the result of invoking the transform function on each element of source.

    +

  • - -

    -
    -
    - - -
    - -

    Static allocation -

    -
    -
    -
    • - - - just(_:) + + + compactMap(_:) Extension method @@ -839,19 +951,15 @@

      Static allocation
      -

      Returns an infallible sequence that contains a single element.

      - +

      Projects each element of an observable sequence into an optional form and filters all optional results.

      Declaration

      Swift

      -
      public static func just(_ element: Element) -> Infallible<Element>
      +
      public func compactMap<Result>(_ transform: @escaping (Element) -> Result?)
      +    -> Infallible<Result>
      @@ -862,12 +970,12 @@

      Parameters

      - element + transform
      -

      Single element in the resulting infallible sequence.

      +

      A transform function to apply to each source element and which returns an element or nil.

      @@ -876,17 +984,30 @@

      Parameters

      Return Value

      -

      An infallible sequence containing the single specified element.

      +

      An observable sequence whose elements are the result of filtering the transform function for each element of the source.

    + +
    +
    +
    + + +
    + +

    Distinct +

    +
    +
    +
    • - - - just(_:scheduler:) + + + distinctUntilChanged(_:) Extension method @@ -897,10 +1018,10 @@

      Return Value

      -

      Returns an infallible sequence that contains a single element.

      +

      Returns an observable sequence that contains only distinct contiguous elements according to the keySelector.

      @@ -909,7 +1030,8 @@

      Return Value

      Declaration

      Swift

      -
      public static func just(_ element: Element, scheduler: ImmediateSchedulerType) -> Infallible<Element>
      +
      public func distinctUntilChanged<Key: Equatable>(_ keySelector: @escaping (Element) throws -> Key)
      +    -> Infallible<Element>
      @@ -920,24 +1042,12 @@

      Parameters

      - element - - - -
      -

      Single element in the resulting infallible sequence.

      -
      - - - - - - scheduler + keySelector
      -

      Scheduler to send the single element on.

      +

      A function to compute the comparison key for each element.

      @@ -946,7 +1056,7 @@

      Parameters

      Return Value

      -

      An infallible sequence containing the single specified element.

      +

      An observable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence.

    @@ -954,9 +1064,9 @@

    Return Value

  • - - - never() + + + distinctUntilChanged(_:) Extension method @@ -967,10 +1077,10 @@

    Return Value

    -

    Returns a non-terminating infallible sequence, which can be used to denote an infinite duration.

    +

    Returns an observable sequence that contains only distinct contiguous elements according to the comparer.

    @@ -979,13 +1089,33 @@

    Return Value

    Declaration

    Swift

    -
    public static func never() -> Infallible<Element>
    +
    public func distinctUntilChanged(_ comparer: @escaping (Element, Element) throws -> Bool)
    +    -> Infallible<Element>
    +
    +

    Parameters

    + + + + + + + +
    + + comparer + + +
    +

    Equality comparer for computed key values.

    +
    +
    +

    Return Value

    -

    An infallible sequence whose observers will never get called.

    +

    An observable sequence only containing the distinct contiguous elements, based on comparer, from the source sequence.

    @@ -993,9 +1123,9 @@

    Return Value

  • - - - empty() + + + distinctUntilChanged(_:comparer:) Extension method @@ -1006,10 +1136,10 @@

    Return Value

    -

    Returns an empty infallible sequence, using the specified scheduler to send out the single Completed message.

    +

    Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.

    @@ -1018,13 +1148,45 @@

    Return Value

    Declaration

    Swift

    -
    public static func empty() -> Infallible<Element>
    +
    public func distinctUntilChanged<K>(_ keySelector: @escaping (Element) throws -> K, comparer: @escaping (K, K) throws -> Bool)
    +    -> Infallible<Element>
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + keySelector + + +
    +

    A function to compute the comparison key for each element.

    +
    +
    + + comparer + + +
    +

    Equality comparer for computed key values.

    +
    +
    +

    Return Value

    -

    An infallible sequence with no elements.

    +

    An observable sequence only containing the distinct contiguous elements, based on a computed key value and the comparer, from the source sequence.

    @@ -1032,9 +1194,9 @@

    Return Value

  • - - - deferred(_:) + + + distinctUntilChanged(at:) Extension method @@ -1045,10 +1207,10 @@

    Return Value

    -

    Returns an infallible sequence that invokes the specified factory function whenever a new observer subscribes.

    +

    Returns an observable sequence that contains only contiguous elements with distinct values in the provided key path on each object.

    @@ -1057,33 +1219,14 @@

    Return Value

    Declaration

    Swift

    -
    public static func deferred(_ observableFactory: @escaping () throws -> Infallible<Element>)
    -    -> Infallible<Element>
    +
    public func distinctUntilChanged<Property: Equatable>(at keyPath: KeyPath<Element, Property>) ->
    +    Infallible<Element>
    -
    -

    Parameters

    - - - - - - - -
    - - observableFactory - - -
    -

    Observable factory function to invoke for each observer that subscribes to the resulting sequence.

    -
    -
    -

    Return Value

    -

    An observable sequence whose observers trigger an invocation of the given observable factory function.

    +

    An observable sequence only containing the distinct contiguous elements, based on equality operator on the provided key path

    @@ -1092,11 +1235,11 @@

    Return Value

  • - - + +
    - -

    Filter + +

    Throttle

    @@ -1104,9 +1247,9 @@

    Filter
  • - - - filter(_:) + + + debounce(_:scheduler:) Extension method @@ -1117,10 +1260,10 @@

    Filter
    -

    Filters the elements of an observable sequence based on a predicate.

    +

    Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.

    @@ -1129,7 +1272,7 @@

    Filter

    Declaration

    Swift

    -
    public func filter(_ predicate: @escaping (Element) -> Bool)
    +                          
    public func debounce(_ dueTime: RxTimeInterval, scheduler: SchedulerType)
         -> Infallible<Element>
    @@ -1141,12 +1284,24 @@

    Parameters

    - predicate + dueTime
    -

    A function to test each source element for a condition.

    +

    Throttling duration for each element.

    +
    + + + + + + scheduler + + + +
    +

    Scheduler to run the throttle timers on.

    @@ -1155,30 +1310,17 @@

    Parameters

    Return Value

    -

    An observable sequence that contains elements from the input sequence that satisfy the condition.

    +

    The throttled sequence.

  • - -

    -
    -
    - - -
    - -

    Map -

    -
    -
    -
    • - - - map(_:) + + + throttle(_:latest:scheduler:) Extension method @@ -1189,10 +1331,12 @@

      Map
      -

      Projects each element of an observable sequence into a new form.

      +

      Returns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration.

      + +

      This operator makes sure that no two elements are emitted in less then dueTime.

      @@ -1201,8 +1345,8 @@

      Map

      Declaration

      Swift

      -
      public func map<Result>(_ transform: @escaping (Element) -> Result)
      -    -> Infallible<Result>
      +
      public func throttle(_ dueTime: RxTimeInterval, latest: Bool = true, scheduler: SchedulerType)
      +    -> Infallible<Element>
      @@ -1213,12 +1357,36 @@

      Parameters

      - transform + dueTime
      -

      A transform function to apply to each source element.

      +

      Throttling duration for each element.

      +
      + + + + + + latest + + + +
      +

      Should latest element received in a dueTime wide time window since last element emission be emitted.

      +
      + + + + + + scheduler + + + +
      +

      Scheduler to run the throttle timers on.

      @@ -1227,17 +1395,30 @@

      Parameters

      Return Value

      -

      An observable sequence whose elements are the result of invoking the transform function on each element of source.

      +

      The throttled sequence.

    + + +
    +
    + + +
    + +

    FlatMap +

    +
    +
    +
    • - - - compactMap(_:) + + + flatMap(_:) Extension method @@ -1248,15 +1429,20 @@

      Return Value

      -

      Projects each element of an observable sequence into an optional form and filters all optional results.

      +

      Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

      +

      Declaration

      Swift

      -
      public func compactMap<Result>(_ transform: @escaping (Element) -> Result?)
      -    -> Infallible<Result>
      +
      public func flatMap<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
      +    -> Infallible<Source.Element>
      @@ -1267,12 +1453,12 @@

      Parameters

      - transform + selector
      -

      A transform function to apply to each source element and which returns an element or nil.

      +

      A transform function to apply to each element.

      @@ -1281,30 +1467,17 @@

      Parameters

      Return Value

      -

      An observable sequence whose elements are the result of filtering the transform function for each element of the source.

      +

      An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence.

    - - -
    -
    - - -
    - -

    Distinct -

    -
    -
    -
    • - - - distinctUntilChanged(_:) + + + flatMapLatest(_:) Extension method @@ -1315,10 +1488,13 @@

      Distinct
      -

      Returns an observable sequence that contains only distinct contiguous elements according to the keySelector.

      +

      Projects each element of an observable sequence into a new sequence of observable sequences and then +transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence.

      + +

      It is a combination of map + switchLatest operator

      @@ -1327,8 +1503,8 @@

      Distinct

      Declaration

      Swift

      -
      public func distinctUntilChanged<Key: Equatable>(_ keySelector: @escaping (Element) throws -> Key)
      -    -> Infallible<Element>
      +
      public func flatMapLatest<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
      +    -> Infallible<Source.Element>
      @@ -1339,12 +1515,12 @@

      Parameters

      - keySelector + selector
      -

      A function to compute the comparison key for each element.

      +

      A transform function to apply to each element.

      @@ -1353,7 +1529,8 @@

      Parameters

      Return Value

      -

      An observable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence.

      +

      An observable sequence whose elements are the result of invoking the transform function on each element of source producing an +Observable of Observable sequences and that at any point in time produces the elements of the most recent inner observable sequence that has been received.

    @@ -1361,9 +1538,9 @@

    Return Value

  • - - - distinctUntilChanged(_:) + + + flatMapFirst(_:) Extension method @@ -1374,10 +1551,11 @@

    Return Value

    -

    Returns an observable sequence that contains only distinct contiguous elements according to the comparer.

    +

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence. +If element is received while there is some projected observable sequence being merged it will simply be ignored.

    @@ -1386,8 +1564,8 @@

    Return Value

    Declaration

    Swift

    -
    public func distinctUntilChanged(_ comparer: @escaping (Element, Element) throws -> Bool)
    -    -> Infallible<Element>
    +
    public func flatMapFirst<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
    +    -> Infallible<Source.Element>
    @@ -1398,12 +1576,12 @@

    Parameters

    - comparer + selector
    -

    Equality comparer for computed key values.

    +

    A transform function to apply to element that was observed while no observable is executing in parallel.

    @@ -1412,17 +1590,30 @@

    Parameters

    Return Value

    -

    An observable sequence only containing the distinct contiguous elements, based on comparer, from the source sequence.

    +

    An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence that was received while no other sequence was being calculated.

  • + + +
    +
    + + +
    + +

    Concat +

    +
    +
    +
    • - - - distinctUntilChanged(_:comparer:) + + + concat(_:) Extension method @@ -1433,10 +1624,10 @@

      Return Value

      -

      Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.

      +

      Concatenates the second observable sequence to self upon successful termination of self.

      @@ -1445,8 +1636,7 @@

      Return Value

      Declaration

      Swift

      -
      public func distinctUntilChanged<K>(_ keySelector: @escaping (Element) throws -> K, comparer: @escaping (K, K) throws -> Bool)
      -    -> Infallible<Element>
      +
      public func concat<Source>(_ second: Source) -> Infallible<Element> where Source : ObservableConvertibleType, Self.Element == Source.Element
      @@ -1457,24 +1647,12 @@

      Parameters

      - keySelector - - - -
      -

      A function to compute the comparison key for each element.

      -
      - - - - - - comparer + second
      -

      Equality comparer for computed key values.

      +

      Second observable sequence.

      @@ -1483,7 +1661,7 @@

      Parameters

      Return Value

      -

      An observable sequence only containing the distinct contiguous elements, based on a computed key value and the comparer, from the source sequence.

      +

      An observable sequence that contains the elements of self, followed by those of the second sequence.

    @@ -1491,9 +1669,9 @@

    Return Value

  • - - - distinctUntilChanged(at:) + + + concat(_:) Extension method @@ -1504,10 +1682,16 @@

    Return Value

    -

    Returns an observable sequence that contains only contiguous elements with distinct values in the provided key path on each object.

    +

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    + +

    This operator has tail recursive optimizations that will prevent stack overflow.

    + +

    Optimizations will be performed in cases equivalent to following:

    + +

    [1, [2, [3, …..].concat()].concat].concat()

    @@ -1516,37 +1700,24 @@

    Return Value

    Declaration

    Swift

    -
    public func distinctUntilChanged<Property: Equatable>(at keyPath: KeyPath<Element, Property>) ->
    -    Infallible<Element>
    +
    public static func concat<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Infallible<Element>
    +    where Sequence.Element == Infallible<Element>

    Return Value

    -

    An observable sequence only containing the distinct contiguous elements, based on equality operator on the provided key path

    +

    An observable sequence that contains the elements of each given sequence, in sequential order.

  • - - -
    -
    - - -
    - -

    Throttle -

    -
    -
    -
    • - - - debounce(_:scheduler:) + + + concat(_:) Extension method @@ -1557,10 +1728,16 @@

      Throttle
      -

      Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.

      +

      Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

      + +

      This operator has tail recursive optimizations that will prevent stack overflow.

      + +

      Optimizations will be performed in cases equivalent to following:

      + +

      [1, [2, [3, …..].concat()].concat].concat()

      @@ -1569,45 +1746,14 @@

      Throttle

      Declaration

      Swift

      -
      public func debounce(_ dueTime: RxTimeInterval, scheduler: SchedulerType)
      -    -> Infallible<Element>
      +
      public static func concat<Collection: Swift.Collection>(_ collection: Collection) -> Infallible<Element>
      +    where Collection.Element == Infallible<Element>
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - dueTime - - -
      -

      Throttling duration for each element.

      -
      -
      - - scheduler - - -
      -

      Scheduler to run the throttle timers on.

      -
      -
      -

      Return Value

      -

      The throttled sequence.

      +

      An observable sequence that contains the elements of each given sequence, in sequential order.

      @@ -1615,9 +1761,9 @@

      Return Value

    • - - - throttle(_:latest:scheduler:) + + + concat(_:) Extension method @@ -1628,12 +1774,16 @@

      Return Value

      -

      Returns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration.

      +

      Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

      -

      This operator makes sure that no two elements are emitted in less then dueTime.

      +

      This operator has tail recursive optimizations that will prevent stack overflow.

      + +

      Optimizations will be performed in cases equivalent to following:

      + +

      [1, [2, [3, …..].concat()].concat].concat()

      @@ -1642,57 +1792,53 @@

      Return Value

      Declaration

      Swift

      -
      public func throttle(_ dueTime: RxTimeInterval, latest: Bool = true, scheduler: SchedulerType)
      -    -> Infallible<Element>
      +
      public static func concat(_ sources: Infallible<Element>...) -> Infallible<Element>
      -

      Parameters

      - - - - - - - - - - - - - - - -
      - - dueTime - - -
      -

      Throttling duration for each element.

      -
      -
      - - latest - - -
      -

      Should latest element received in a dueTime wide time window since last element emission be emitted.

      -
      -
      - - scheduler - - -
      -

      Scheduler to run the throttle timers on.

      -
      -
      +

      Return Value

      +

      An observable sequence that contains the elements of each given sequence, in sequential order.

      +
      +
      +
      +
    • +
    • +
      + + + + concatMap(_:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      Projects each element of an observable sequence to an observable sequence and concatenates the resulting observable sequences into one observable sequence.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func concatMap<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
      +    -> Infallible<Source.Element>
      + +

      Return Value

      -

      The throttled sequence.

      +

      An observable sequence that contains the elements of each observed inner sequence, in sequential order.

      @@ -1701,11 +1847,11 @@

      Return Value

    - - + +
    - -

    FlatMap + +

    Merge

    @@ -1713,9 +1859,9 @@

    FlatMap
  • - - - flatMap(_:) + + + merge(_:) Extension method @@ -1726,10 +1872,10 @@

    FlatMap
    -

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    +

    Merges elements from all observable sequences from collection into a single observable sequence.

    @@ -1738,8 +1884,7 @@

    FlatMap

    Declaration

    Swift

    -
    public func flatMap<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
    -    -> Infallible<Source.Element>
    +
    public static func merge<Collection>(_ sources: Collection) -> Infallible<Element> where Collection : Collection, Collection.Element == Infallible<Self.Element>
    @@ -1750,12 +1895,12 @@

    Parameters

    - selector + sources
    -

    A transform function to apply to each element.

    +

    Collection of observable sequences to merge.

    @@ -1764,7 +1909,7 @@

    Parameters

    Return Value

    -

    An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence.

    +

    The observable sequence that merges the elements of the observable sequences.

  • @@ -1772,9 +1917,9 @@

    Return Value

  • - - - flatMapLatest(_:) + + + merge(_:) Extension method @@ -1785,13 +1930,10 @@

    Return Value

    -

    Projects each element of an observable sequence into a new sequence of observable sequences and then -transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence.

    - -

    It is a combination of map + switchLatest operator

    +

    Merges elements from all infallible sequences from array into a single infallible sequence.

    @@ -1800,8 +1942,7 @@

    Return Value

    Declaration

    Swift

    -
    public func flatMapLatest<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
    -    -> Infallible<Source.Element>
    +
    public static func merge(_ sources: [Infallible<Element>]) -> Infallible<Element>
    @@ -1812,12 +1953,12 @@

    Parameters

    - selector + sources
    -

    A transform function to apply to each element.

    +

    Array of infallible sequences to merge.

    @@ -1826,8 +1967,7 @@

    Parameters

    Return Value

    -

    An observable sequence whose elements are the result of invoking the transform function on each element of source producing an -Observable of Observable sequences and that at any point in time produces the elements of the most recent inner observable sequence that has been received.

    +

    The infallible sequence that merges the elements of the infallible sequences.

    @@ -1835,9 +1975,9 @@

    Return Value

  • - - - flatMapFirst(_:) + + + merge(_:) Extension method @@ -1848,11 +1988,10 @@

    Return Value

    -

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence. -If element is received while there is some projected observable sequence being merged it will simply be ignored.

    +

    Merges elements from all infallible sequences into a single infallible sequence.

    @@ -1861,8 +2000,7 @@

    Return Value

    Declaration

    Swift

    -
    public func flatMapFirst<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
    -    -> Infallible<Source.Element>
    +
    public static func merge(_ sources: Infallible<Element>...) -> Infallible<Element>
    @@ -1873,12 +2011,12 @@

    Parameters

    - selector + sources
    -

    A transform function to apply to element that was observed while no observable is executing in parallel.

    +

    Collection of infallible sequences to merge.

    @@ -1887,7 +2025,7 @@

    Parameters

    Return Value

    -

    An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence that was received while no other sequence was being calculated.

    +

    The infallible sequence that merges the elements of the infallible sequences.

    @@ -1896,11 +2034,11 @@

    Return Value

    - - + +
    - -

    Concat + +

    Scan

    @@ -1908,9 +2046,9 @@

    Concat
  • - - - concat(_:) + + + scan(into:accumulator:) Extension method @@ -1921,10 +2059,12 @@

    Concat
    -

    Concatenates the second observable sequence to self upon successful termination of self.

    +

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    + +

    For aggregation behavior with no intermediate results, see reduce.

    @@ -1933,7 +2073,8 @@

    Concat

    Declaration

    Swift

    -
    public func concat<Source>(_ second: Source) -> Infallible<Element> where Source : ObservableConvertibleType, Self.Element == Source.Element
    +
    public func scan<Seed>(into seed: Seed, accumulator: @escaping (inout Seed, Element) -> Void)
    +    -> Infallible<Seed>
    @@ -1944,12 +2085,24 @@

    Parameters

    - second + seed
    -

    Second observable sequence.

    +

    The initial accumulator value.

    +
    + + + + + + accumulator + + + +
    +

    An accumulator function to be invoked on each element.

    @@ -1958,7 +2111,7 @@

    Parameters

    Return Value

    -

    An observable sequence that contains the elements of self, followed by those of the second sequence.

    +

    An observable sequence containing the accumulated values.

  • @@ -1966,9 +2119,9 @@

    Return Value

  • - - - concat(_:) + + + scan(_:accumulator:) Extension method @@ -1979,16 +2132,12 @@

    Return Value

    -

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    - -

    This operator has tail recursive optimizations that will prevent stack overflow.

    - -

    Optimizations will be performed in cases equivalent to following:

    +

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    -

    [1, [2, [3, …..].concat()].concat].concat()

    +

    For aggregation behavior with no intermediate results, see reduce.

    @@ -1997,24 +2146,68 @@

    Return Value

    Declaration

    Swift

    -
    public static func concat<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Infallible<Element>
    -    where Sequence.Element == Infallible<Element>
    +
    public func scan<Seed>(_ seed: Seed, accumulator: @escaping (Seed, Element) -> Seed)
    +    -> Infallible<Seed>
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + seed + + +
    +

    The initial accumulator value.

    +
    +
    + + accumulator + + +
    +

    An accumulator function to be invoked on each element.

    +
    +
    +

    Return Value

    -

    An observable sequence that contains the elements of each given sequence, in sequential order.

    +

    An observable sequence containing the accumulated values.

  • + + +
    +
    + + +
    + +

    Start with +

    +
    +
    +
    • - - - concat(_:) + + + startWith(_:) Extension method @@ -2025,16 +2218,10 @@

      Return Value

      -

      Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

      - -

      This operator has tail recursive optimizations that will prevent stack overflow.

      - -

      Optimizations will be performed in cases equivalent to following:

      - -

      [1, [2, [3, …..].concat()].concat].concat()

      +

      Prepends a value to an observable sequence.

      @@ -2043,24 +2230,55 @@

      Return Value

      Declaration

      Swift

      -
      public static func concat<Collection: Swift.Collection>(_ collection: Collection) -> Infallible<Element>
      -    where Collection.Element == Infallible<Element>
      +
      public func startWith(_ element: Element) -> Infallible<Element>
      +
      +

      Parameters

      + + + + + + + +
      + + element + + +
      +

      Element to prepend to the specified sequence.

      +
      +
      +

      Return Value

      -

      An observable sequence that contains the elements of each given sequence, in sequential order.

      +

      The source sequence prepended with the specified values.

    • +
    +
    +
    +
    + + +
    + +

    Take and Skip { +

    +
    +
    +
    • - - - concat(_:) + + + take(until:) Extension method @@ -2071,16 +2289,10 @@

      Return Value

      -

      Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

      - -

      This operator has tail recursive optimizations that will prevent stack overflow.

      - -

      Optimizations will be performed in cases equivalent to following:

      - -

      [1, [2, [3, …..].concat()].concat].concat()

      +

      Returns the elements from the source observable sequence until the other observable sequence produces an element.

      @@ -2089,13 +2301,33 @@

      Return Value

      Declaration

      Swift

      -
      public static func concat(_ sources: Infallible<Element>...) -> Infallible<Element>
      +
      public func take<Source: InfallibleType>(until other: Source)
      +    -> Infallible<Element>
      +
      +

      Parameters

      + + + + + + + +
      + + other + + +
      +

      Observable sequence that terminates propagation of elements of the source sequence.

      +
      +
      +

      Return Value

      -

      An observable sequence that contains the elements of each given sequence, in sequential order.

      +

      An observable sequence containing the elements of the source sequence up to the point the other sequence interrupted further propagation.

      @@ -2103,9 +2335,9 @@

      Return Value

    • - - - concatMap(_:) + + + take(until:) Extension method @@ -2116,10 +2348,10 @@

      Return Value

      -

      Projects each element of an observable sequence to an observable sequence and concatenates the resulting observable sequences into one observable sequence.

      +

      Returns the elements from the source observable sequence until the other observable sequence produces an element.

      @@ -2128,37 +2360,43 @@

      Return Value

      Declaration

      Swift

      -
      public func concatMap<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> Source)
      -    -> Infallible<Source.Element>
      +
      public func take<Source: ObservableType>(until other: Source)
      +    -> Infallible<Element>
      +
      +

      Parameters

      + + + + + + + +
      + + other + + +
      +

      Observable sequence that terminates propagation of elements of the source sequence.

      +
      +
      +

      Return Value

      -

      An observable sequence that contains the elements of each observed inner sequence, in sequential order.

      +

      An observable sequence containing the elements of the source sequence up to the point the other sequence interrupted further propagation.

    • -
    -
    -
    -
    - - -
    - -

    Merge -

    -
    -
    -
    • - - - merge(_:) + + + take(until:behavior:) Extension method @@ -2169,10 +2407,10 @@

      Merge
      -

      Merges elements from all observable sequences from collection into a single observable sequence.

      +

      Returns elements from an observable sequence until the specified condition is true.

      @@ -2181,7 +2419,9 @@

      Merge

      Declaration

      Swift

      -
      public static func merge<Collection>(_ sources: Collection) -> Infallible<Element> where Collection : Collection, Collection.Element == Infallible<Self.Element>
      +
      public func take(until predicate: @escaping (Element) throws -> Bool,
      +                 behavior: TakeBehavior = .exclusive)
      +    -> Infallible<Element>
      @@ -2192,12 +2432,24 @@

      Parameters

      - sources + predicate
      -

      Collection of observable sequences to merge.

      +

      A function to test each element for a condition.

      +
      + + + + + + behavior + + + +
      +

      Whether or not to include the last element matching the predicate. Defaults to exclusive.

      @@ -2206,7 +2458,7 @@

      Parameters

      Return Value

      -

      The observable sequence that merges the elements of the observable sequences.

      +

      An observable sequence that contains the elements from the input sequence that occur before the element at which the test passes.

    @@ -2214,9 +2466,9 @@

    Return Value

  • - - - merge(_:) + + + take(while:behavior:) Extension method @@ -2227,10 +2479,10 @@

    Return Value

    -

    Merges elements from all infallible sequences from array into a single infallible sequence.

    +

    Returns elements from an observable sequence as long as a specified condition is true.

    @@ -2239,7 +2491,9 @@

    Return Value

    Declaration

    Swift

    -
    public static func merge(_ sources: [Infallible<Element>]) -> Infallible<Element>
    +
    public func take(while predicate: @escaping (Element) throws -> Bool,
    +                 behavior: TakeBehavior = .exclusive)
    +    -> Infallible<Element>
    @@ -2250,12 +2504,12 @@

    Parameters

    - sources + predicate
    -

    Array of infallible sequences to merge.

    +

    A function to test each element for a condition.

    @@ -2264,7 +2518,7 @@

    Parameters

    Return Value

    -

    The infallible sequence that merges the elements of the infallible sequences.

    +

    An observable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes.

    @@ -2272,9 +2526,9 @@

    Return Value

  • - - - merge(_:) + + + take(_:) Extension method @@ -2285,10 +2539,10 @@

    Return Value

    -

    Merges elements from all infallible sequences into a single infallible sequence.

    +

    Returns a specified number of contiguous elements from the start of an observable sequence.

    @@ -2297,7 +2551,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func merge(_ sources: Infallible<Element>...) -> Infallible<Element>
    +
    public func take(_ count: Int) -> Infallible<Element>
    @@ -2308,12 +2562,12 @@

    Parameters

    - sources + count
    -

    Collection of infallible sequences to merge.

    +

    The number of elements to return.

    @@ -2322,30 +2576,17 @@

    Parameters

    Return Value

    -

    The infallible sequence that merges the elements of the infallible sequences.

    +

    An observable sequence that contains the specified number of elements from the start of the input sequence.

  • - - -
    -
    - - -
    - -

    Scan -

    -
    -
    -
    • - - - scan(into:accumulator:) + + + take(for:scheduler:) Extension method @@ -2356,12 +2597,10 @@

      Scan
      -

      Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

      - -

      For aggregation behavior with no intermediate results, see reduce.

      +

      Takes elements for the specified duration from the start of the infallible source sequence, using the specified scheduler to run timers.

      @@ -2370,8 +2609,8 @@

      Scan

      Declaration

      Swift

      -
      public func scan<Seed>(into seed: Seed, accumulator: @escaping (inout Seed, Element) -> Void)
      -    -> Infallible<Seed>
      +
      public func take(for duration: RxTimeInterval, scheduler: SchedulerType)
      +    -> Infallible<Element>
      @@ -2382,24 +2621,24 @@

      Parameters

      - seed + duration
      -

      The initial accumulator value.

      +

      Duration for taking elements from the start of the sequence.

      - accumulator + scheduler
      -

      An accumulator function to be invoked on each element.

      +

      Scheduler to run the timer on.

      @@ -2408,7 +2647,7 @@

      Parameters

      Return Value

      -

      An observable sequence containing the accumulated values.

      +

      An infallible sequence with the elements taken during the specified duration from the start of the source sequence.

    @@ -2416,9 +2655,9 @@

    Return Value

  • - - - scan(_:accumulator:) + + + skip(while:) Extension method @@ -2429,12 +2668,10 @@

    Return Value

    -

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    - -

    For aggregation behavior with no intermediate results, see reduce.

    +

    Bypasses elements in an infallible sequence as long as a specified condition is true and then returns the remaining elements.

    @@ -2443,8 +2680,7 @@

    Return Value

    Declaration

    Swift

    -
    public func scan<Seed>(_ seed: Seed, accumulator: @escaping (Seed, Element) -> Seed)
    -    -> Infallible<Seed>
    +
    public func skip(while predicate: @escaping (Element) throws -> Bool) -> Infallible<Element>
    @@ -2455,24 +2691,12 @@

    Parameters

    - seed - - - -
    -

    The initial accumulator value.

    -
    - - - - - - accumulator + predicate
    -

    An accumulator function to be invoked on each element.

    +

    A function to test each element for a condition.

    @@ -2481,30 +2705,17 @@

    Parameters

    Return Value

    -

    An observable sequence containing the accumulated values.

    +

    An infallible sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate.

  • - - -
    -
    - - -
    - -

    Start with -

    -
    -
    -
    • - - - startWith(_:) + + + skip(until:) Extension method @@ -2515,10 +2726,10 @@

      Start with
      -

      Prepends a value to an observable sequence.

      +

      Returns the elements from the source infallible sequence that are emitted after the other infallible sequence produces an element.

      @@ -2527,7 +2738,8 @@

      Start with

      Declaration

      Swift

      -
      public func startWith(_ element: Element) -> Infallible<Element>
      +
      public func skip<Source: ObservableType>(until other: Source)
      +    -> Infallible<Element>
      @@ -2538,12 +2750,12 @@

      Parameters

      - element + other
      -

      Element to prepend to the specified sequence.

      +

      Infallible sequence that starts propagation of elements of the source sequence.

      @@ -2552,7 +2764,7 @@

      Parameters

      Return Value

      -

      The source sequence prepended with the specified values.

      +

      An infallible sequence containing the elements of the source sequence that are emitted after the other sequence emits an item.

    @@ -2561,11 +2773,11 @@

    Return Value

    - - + +
    - -

    Take and Skip { + +

    Share

    @@ -2573,9 +2785,9 @@

    Take and Skip {
  • - - - take(until:) + + + share(replay:scope:) Extension method @@ -2586,10 +2798,29 @@

    Take and Skip {
    -

    Returns the elements from the source observable sequence until the other observable sequence produces an element.

    +

    Returns an observable sequence that shares a single subscription to the underlying sequence, and immediately upon subscription replays elements in buffer.

    + +

    This operator is equivalent to:

    + +
      +
    • .whileConnected + +// Each connection will have it's own subject instance to store replay events. +// Connections will be isolated from each another. +source.multicast(makeSubject: { Replay.create(bufferSize: replay) }).refCount() +
    • +
    • .forever + +// One subject will store replay events for all connections to source. +// Connections won't be isolated from each another. +source.multicast(Replay.create(bufferSize: replay)).refCount() +
    • +
    + +

    It uses optimized versions of the operators for most common operations.

    @@ -2598,7 +2829,7 @@

    Take and Skip {

    Declaration

    Swift

    -
    public func take<Source: InfallibleType>(until other: Source)
    +                          
    public func share(replay: Int = 0, scope: SubjectLifetimeScope = .whileConnected)
         -> Infallible<Element>
    @@ -2610,12 +2841,24 @@

    Parameters

    - other + replay
    -

    Observable sequence that terminates propagation of elements of the source sequence.

    +

    Maximum element count of the replay buffer.

    +
    + + + + + + scope + + + +
    +

    Lifetime scope of sharing subject. For more information see SubjectLifetimeScope enum.

    @@ -2624,17 +2867,30 @@

    Parameters

    Return Value

    -

    An observable sequence containing the elements of the source sequence up to the point the other sequence interrupted further propagation.

    +

    An observable sequence that contains the elements of a sequence produced by multicasting the source sequence.

  • + +

    +
    +
    + + +
    + +

    withUnretained +

    +
    +
    +
    • - - - take(until:) + + + withUnretained(_:resultSelector:) Extension method @@ -2645,10 +2901,12 @@

      Return Value

      -

      Returns the elements from the source observable sequence until the other observable sequence produces an element.

      -
      -

      Seealso

      -

      takeUntil operator on reactivex.io

      +

      Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

      + +

      In the case the provided object cannot be retained successfully, the sequence will complete.

      +
      +

      Note

      +

      Be careful when using this operator in a sequence that has a buffer or replay, for example share(replay: 1), as the sharing buffer will also include the provided object, which could potentially cause a retain cycle.

      @@ -2657,8 +2915,10 @@

      Return Value

      Declaration

      Swift

      -
      public func take<Source: ObservableType>(until other: Source)
      -    -> Infallible<Element>
      +
      public func withUnretained<Object: AnyObject, Out>(
      +    _ obj: Object,
      +    resultSelector: @escaping (Object, Element) -> Out
      +) -> Infallible<Out>
      @@ -2669,12 +2929,24 @@

      Parameters

      - other + obj
      -

      Observable sequence that terminates propagation of elements of the source sequence.

      +

      The object to provide an unretained reference on.

      +
      + + + + + + resultSelector + + + +
      +

      A function to combine the unretained referenced on obj and the value of the observable sequence.

      @@ -2683,7 +2955,7 @@

      Parameters

      Return Value

      -

      An observable sequence containing the elements of the source sequence up to the point the other sequence interrupted further propagation.

      +

      An observable sequence that contains the result of resultSelector being called with an unretained reference on obj and the values of the original sequence.

      @@ -2691,9 +2963,9 @@

      Return Value

    • - - - take(until:behavior:) + + + withUnretained(_:) Extension method @@ -2704,10 +2976,12 @@

      Return Value

      -

      Returns elements from an observable sequence until the specified condition is true.

      -
      -

      Seealso

      -

      takeUntil operator on reactivex.io

      +

      Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

      + +

      In the case the provided object cannot be retained successfully, the sequence will complete.

      +
      +

      Note

      +

      Be careful when using this operator in a sequence that has a buffer or replay, for example share(replay: 1), as the sharing buffer will also include the provided object, which could potentially cause a retain cycle.

      @@ -2716,9 +2990,7 @@

      Return Value

      Declaration

      Swift

      -
      public func take(until predicate: @escaping (Element) throws -> Bool,
      -                 behavior: TakeBehavior = .exclusive)
      -    -> Infallible<Element>
      +
      public func withUnretained<Object>(_ obj: Object) -> Infallible<(Object, Element)> where Object : AnyObject
      @@ -2729,24 +3001,12 @@

      Parameters

      - predicate + obj
      -

      A function to test each element for a condition.

      -
      - - - - - - behavior - - - -
      -

      Whether or not to include the last element matching the predicate. Defaults to exclusive.

      +

      The object to provide an unretained reference on.

      @@ -2755,17 +3015,30 @@

      Parameters

      Return Value

      -

      An observable sequence that contains the elements from the input sequence that occur before the element at which the test passes.

      +

      An observable sequence of tuples that contains both an unretained reference on obj and the values of the original sequence.

    • +
    +
    +
    +
    + + +
    + +

    withLatestFrom +

    +
    +
    +
    • - - - take(while:behavior:) + + + withLatestFrom(_:resultSelector:) Extension method @@ -2776,10 +3049,14 @@

      Return Value

      -

      Returns elements from an observable sequence as long as a specified condition is true.

      +

      Merges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.

      +

      Note

      +

      Elements emitted by self before the second source has emitted any values will be omitted.

      @@ -2788,9 +3065,7 @@

      Return Value

      Declaration

      Swift

      -
      public func take(while predicate: @escaping (Element) throws -> Bool,
      -                 behavior: TakeBehavior = .exclusive)
      -    -> Infallible<Element>
      +
      public func withLatestFrom<Source, ResultType>(_ second: Source, resultSelector: @escaping (Element, Source.Element) throws -> ResultType) -> Infallible<ResultType> where Source : InfallibleType
      @@ -2801,12 +3076,24 @@

      Parameters

      - predicate + second
      -

      A function to test each element for a condition.

      +

      Second observable source.

      +
      + + + + + + resultSelector + + + +
      +

      Function to invoke for each element from the self combined with the latest element from the second source, if any.

      @@ -2815,7 +3102,7 @@

      Parameters

      Return Value

      -

      An observable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes.

      +

      An observable sequence containing the result of combining each element of the self with the latest element from the second source, if any, using the specified result selector function.

    @@ -2823,9 +3110,9 @@

    Return Value

  • - - - take(_:) + + + withLatestFrom(_:) Extension method @@ -2836,10 +3123,14 @@

    Return Value

    -

    Returns a specified number of contiguous elements from the start of an observable sequence.

    +

    Merges two observable sequences into one observable sequence by using latest element from the second sequence every time when self emits an element.

    +

    Note

    +

    Elements emitted by self before the second source has emitted any values will be omitted.

    @@ -2848,7 +3139,7 @@

    Return Value

    Declaration

    Swift

    -
    public func take(_ count: Int) -> Infallible<Element>
    +
    public func withLatestFrom<Source>(_ second: Source) -> Infallible<Source.Element> where Source : InfallibleType
    @@ -2859,12 +3150,12 @@

    Parameters

    - count + second
    -

    The number of elements to return.

    +

    Second observable source.

    @@ -2873,17 +3164,30 @@

    Parameters

    Return Value

    -

    An observable sequence that contains the specified number of elements from the start of the input sequence.

    +

    An observable sequence containing the result of combining each element of the self with the latest element from the second source, if any, using the specified result selector function.

  • + + +
    +
    + + +
    + +

    Zip +

    +
    +
    +
    • - - - take(for:scheduler:) + + + zip(_:_:resultSelector:) Extension method @@ -2894,10 +3198,10 @@

      Return Value

      -

      Takes elements for the specified duration from the start of the infallible source sequence, using the specified scheduler to run timers.

      +

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      @@ -2906,7 +3210,7 @@

      Return Value

      Declaration

      Swift

      -
      public func take(for duration: RxTimeInterval, scheduler: SchedulerType)
      +                          
      public static func zip<E1, E2>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, resultSelector: @escaping (E1, E2) throws -> Element)
           -> Infallible<Element>
      @@ -2918,24 +3222,12 @@

      Parameters

      - duration - - - -
      -

      Duration for taking elements from the start of the sequence.

      -
      - - - - - - scheduler + resultSelector
      -

      Scheduler to run the timer on.

      +

      Function to invoke for each series of elements at corresponding indexes in the sources.

      @@ -2944,7 +3236,7 @@

      Parameters

      Return Value

      -

      An infallible sequence with the elements taken during the specified duration from the start of the source sequence.

      +

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

      @@ -2952,9 +3244,9 @@

      Return Value

    • - - - skip(while:) + + + zip(_:_:_:resultSelector:) Extension method @@ -2965,10 +3257,10 @@

      Return Value

      -

      Bypasses elements in an infallible sequence as long as a specified condition is true and then returns the remaining elements.

      +

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      @@ -2977,7 +3269,8 @@

      Return Value

      Declaration

      Swift

      -
      public func skip(while predicate: @escaping (Element) throws -> Bool) -> Infallible<Element>
      +
      public static func zip<E1, E2, E3>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, resultSelector: @escaping (E1, E2, E3) throws -> Element)
      +    -> Infallible<Element>
      @@ -2988,12 +3281,12 @@

      Parameters

      - predicate + resultSelector
      -

      A function to test each element for a condition.

      +

      Function to invoke for each series of elements at corresponding indexes in the sources.

      @@ -3002,7 +3295,7 @@

      Parameters

      Return Value

      -

      An infallible sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate.

      +

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    @@ -3010,9 +3303,9 @@

    Return Value

  • - - - skip(until:) + + + zip(_:_:_:_:resultSelector:) Extension method @@ -3023,10 +3316,10 @@

    Return Value

    -

    Returns the elements from the source infallible sequence that are emitted after the other infallible sequence produces an element.

    +

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    @@ -3035,7 +3328,7 @@

    Return Value

    Declaration

    Swift

    -
    public func skip<Source: ObservableType>(until other: Source)
    +                          
    public static func zip<E1, E2, E3, E4>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, resultSelector: @escaping (E1, E2, E3, E4) throws -> Element)
         -> Infallible<Element>
    @@ -3047,12 +3340,12 @@

    Parameters

    - other + resultSelector
    -

    Infallible sequence that starts propagation of elements of the source sequence.

    +

    Function to invoke for each series of elements at corresponding indexes in the sources.

    @@ -3061,30 +3354,17 @@

    Parameters

    Return Value

    -

    An infallible sequence containing the elements of the source sequence that are emitted after the other sequence emits an item.

    +

    An observable sequence containing the result of combining elements of the sources using the specified result selector function.

  • - - -
    -
    - - -
    - -

    Share -

    -
    -
    -
    • - - - share(replay:scope:) + + + zip(_:_:_:_:_:resultSelector:) Extension method @@ -3095,29 +3375,10 @@

      Share
      -

      Returns an observable sequence that shares a single subscription to the underlying sequence, and immediately upon subscription replays elements in buffer.

      - -

      This operator is equivalent to:

      - -
        -
      • .whileConnected - -// Each connection will have it's own subject instance to store replay events. -// Connections will be isolated from each another. -source.multicast(makeSubject: { Replay.create(bufferSize: replay) }).refCount() -
      • -
      • .forever - -// One subject will store replay events for all connections to source. -// Connections won't be isolated from each another. -source.multicast(Replay.create(bufferSize: replay)).refCount() -
      • -
      - -

      It uses optimized versions of the operators for most common operations.

      +

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      @@ -3126,7 +3387,7 @@

      Share

      Declaration

      Swift

      -
      public func share(replay: Int = 0, scope: SubjectLifetimeScope = .whileConnected)
      +                          
      public static func zip<E1, E2, E3, E4, E5>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Element)
           -> Infallible<Element>
      @@ -3138,24 +3399,12 @@

      Parameters

      - replay - - - -
      -

      Maximum element count of the replay buffer.

      -
      - - - - - - scope + resultSelector
      -

      Lifetime scope of sharing subject. For more information see SubjectLifetimeScope enum.

      +

      Function to invoke for each series of elements at corresponding indexes in the sources.

      @@ -3164,30 +3413,17 @@

      Parameters

      Return Value

      -

      An observable sequence that contains the elements of a sequence produced by multicasting the source sequence.

      +

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    • -
    -
    -
    -
    - - -
    - -

    withUnretained -

    -
    -
    -
    • - - - withUnretained(_:resultSelector:) + + + zip(_:_:_:_:_:_:resultSelector:) Extension method @@ -3198,12 +3434,10 @@

      withUnretained
      -

      Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

      - -

      In the case the provided object cannot be retained successfully, the sequence will complete.

      -
      -

      Note

      -

      Be careful when using this operator in a sequence that has a buffer or replay, for example share(replay: 1), as the sharing buffer will also include the provided object, which could potentially cause a retain cycle.

      +

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      + @@ -3212,10 +3446,8 @@

      withUnretained

      Declaration

      Swift

      -
      public func withUnretained<Object: AnyObject, Out>(
      -    _ obj: Object,
      -    resultSelector: @escaping (Object, Element) -> Out
      -) -> Infallible<Out>
      +
      public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Element)
      +    -> Infallible<Element>
      @@ -3226,24 +3458,12 @@

      Parameters

      - obj + resultSelector
      -

      The object to provide an unretained reference on.

      -
      - - - - - - resultSelector - - - -
      -

      A function to combine the unretained referenced on obj and the value of the observable sequence.

      +

      Function to invoke for each series of elements at corresponding indexes in the sources.

      @@ -3252,7 +3472,7 @@

      Parameters

      Return Value

      -

      An observable sequence that contains the result of resultSelector being called with an unretained reference on obj and the values of the original sequence.

      +

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

      @@ -3260,9 +3480,9 @@

      Return Value

    • - - - withUnretained(_:) + + + zip(_:_:_:_:_:_:_:resultSelector:) Extension method @@ -3273,12 +3493,10 @@

      Return Value

      -

      Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

      - -

      In the case the provided object cannot be retained successfully, the sequence will complete.

      -
      -

      Note

      -

      Be careful when using this operator in a sequence that has a buffer or replay, for example share(replay: 1), as the sharing buffer will also include the provided object, which could potentially cause a retain cycle.

      +

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      + @@ -3287,7 +3505,8 @@

      Return Value

      Declaration

      Swift

      -
      public func withUnretained<Object>(_ obj: Object) -> Infallible<(Object, Element)> where Object : AnyObject
      +
      public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, _ source7: Infallible<E7>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Element)
      +    -> Infallible<Element>
      @@ -3298,12 +3517,12 @@

      Parameters

      - obj + resultSelector
      -

      The object to provide an unretained reference on.

      +

      Function to invoke for each series of elements at corresponding indexes in the sources.

      @@ -3312,30 +3531,17 @@

      Parameters

      Return Value

      -

      An observable sequence of tuples that contains both an unretained reference on obj and the values of the original sequence.

      +

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    • -
    -
    -
    -
    - - -
    - -

    withLatestFrom -

    -
    -
    -
    • - - - withLatestFrom(_:resultSelector:) + + + zip(_:_:_:_:_:_:_:_:resultSelector:) Extension method @@ -3346,14 +3552,10 @@

      withLatestFrom
      -

      Merges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.

      +

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      -

      Note

      -

      Elements emitted by self before the second source has emitted any values will be omitted.

      +

      zip operator on reactivex.io

      @@ -3362,7 +3564,8 @@

      withLatestFrom

      Declaration

      Swift

      -
      public func withLatestFrom<Source, ResultType>(_ second: Source, resultSelector: @escaping (Element, Source.Element) throws -> ResultType) -> Infallible<ResultType> where Source : InfallibleType
      +
      public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, _ source7: Infallible<E7>, _ source8: Infallible<E8>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Element)
      +    -> Infallible<Element>
      @@ -3370,18 +3573,6 @@

      Declaration

      Parameters

      - - - - @@ -3399,7 +3590,7 @@

      Parameters

      Return Value

      -

      An observable sequence containing the result of combining each element of the self with the latest element from the second source, if any, using the specified result selector function.

      +

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

      @@ -3407,9 +3598,9 @@

      Return Value

    • - - - withLatestFrom(_:) + + + subscribe(with:onNext:onCompleted:onDisposed:) Extension method @@ -3420,14 +3611,14 @@

      Return Value

      -

      Merges two observable sequences into one observable sequence by using latest element from the second sequence every time when self emits an element.

      -
      -

      Seealso

      - combineLatest operator on reactivex.io +

      Subscribes an element handler, a completion handler and disposed handler to an observable sequence.

      -
      +

      Error callback is not exposed because Infallible can’t error out.

      + +

      Also, take in an object and provide an unretained, safe to use (i.e. not implicitly unwrapped), reference to it along with the events emitted by the sequence.

      +

      Note

      -

      Elements emitted by self before the second source has emitted any values will be omitted.

      +

      If object can’t be retained, none of the other closures will be invoked.

      @@ -3436,7 +3627,12 @@

      Return Value

      Declaration

      Swift

      -
      public func withLatestFrom<Source>(_ second: Source) -> Infallible<Source.Element> where Source : InfallibleType
      +
      public func subscribe<Object: AnyObject>(
      +    with object: Object,
      +    onNext: ((Object, Element) -> Void)? = nil,
      +    onCompleted: ((Object) -> Void)? = nil,
      +    onDisposed: ((Object) -> Void)? = nil
      +) -> Disposable
      @@ -3447,12 +3643,50 @@

      Parameters

    • + + + + + + + + + + + + @@ -3461,30 +3695,17 @@

      Parameters

      Return Value

      -

      An observable sequence containing the result of combining each element of the self with the latest element from the second source, if any, using the specified result selector function.

      +

      Subscription object used to unsubscribe from the observable sequence.

      - - -
      -
      - - -
      - -

      Zip -

      -
      -
      -
      • - - - zip(_:_:resultSelector:) + + + subscribe(onNext:onCompleted:onDisposed:) Extension method @@ -3495,20 +3716,18 @@

        Zip
        -

        Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

        -
        -

        Seealso

        -

        zip operator on reactivex.io

        +

        Subscribes an element handler, a completion handler and disposed handler to an observable sequence.

        -
        +

        Error callback is not exposed because Infallible can’t error out.

        Declaration

        Swift

        -
        public static func zip<E1, E2>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, resultSelector: @escaping (E1, E2) throws -> Element)
        -    -> Infallible<Element>
        +
        public func subscribe(onNext: ((Element) -> Void)? = nil,
        +                      onCompleted: (() -> Void)? = nil,
        +                      onDisposed: (() -> Void)? = nil) -> Disposable
        @@ -3519,12 +3738,38 @@

        Parameters

      + + + + + + + + @@ -3533,7 +3778,7 @@

      Parameters

      Return Value

      -

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

      +

      Subscription object used to unsubscribe from the observable sequence.

      @@ -3541,9 +3786,9 @@

      Return Value

    • - - - zip(_:_:_:resultSelector:) + + + subscribe(_:) Extension method @@ -3554,20 +3799,14 @@

      Return Value

      -

      Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

      - +

      Subscribes an event handler to an observable sequence.

      Declaration

      Swift

      -
      public static func zip<E1, E2, E3>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, resultSelector: @escaping (E1, E2, E3) throws -> Element)
      -    -> Infallible<Element>
      +
      public func subscribe(_ on: @escaping (InfallibleEvent<Element>) -> Void) -> Disposable
      @@ -3578,12 +3817,12 @@

      Parameters

    • @@ -3592,17 +3831,30 @@

      Parameters

      Return Value

      -

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

      +

      Subscription object used to unsubscribe from the observable sequence.

      + + +
      +
      + + +
      + +

      Available where Element == Any +

      +
      +
      +
      • - - - zip(_:_:_:_:resultSelector:) + + + combineLatest(_:_:) Extension method @@ -3613,10 +3865,10 @@

        Return Value

        -

        Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

        +

        Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

        @@ -3625,33 +3877,15 @@

        Return Value

        Declaration

        Swift

        -
        public static func zip<E1, E2, E3, E4>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, resultSelector: @escaping (E1, E2, E3, E4) throws -> Element)
        -    -> Infallible<Element>
        +
        public static func combineLatest<O1: InfallibleType, O2: InfallibleType>
        +    (_ source1: O1, _ source2: O2)
        +        -> Infallible<(O1.Element, O2.Element)>
        -
        -

        Parameters

        -
      - - second - - -
      -

      Second observable source.

      -
      -
      @@ -3390,7 +3581,7 @@

      Parameters

      -

      Function to invoke for each element from the self combined with the latest element from the second source, if any.

      +

      Function to invoke for each series of elements at corresponding indexes in the sources.

      - second + object
      -

      Second observable source.

      +

      The object to provide an unretained reference on.

      +
      +
      + + onNext + + +
      +

      Action to invoke for each element in the observable sequence.

      +
      +
      + + onCompleted + + +
      +

      Action to invoke upon graceful termination of the observable sequence. +gracefully completed, errored, or if the generation is canceled by disposing subscription)

      +
      +
      + + onDisposed + + +
      +

      Action to invoke upon any type of termination of sequence (if the sequence has +gracefully completed, errored, or if the generation is canceled by disposing subscription)

      - resultSelector + onNext
      -

      Function to invoke for each series of elements at corresponding indexes in the sources.

      +

      Action to invoke for each element in the observable sequence.

      +
      +
      + + onCompleted + + +
      +

      Action to invoke upon graceful termination of the observable sequence. +gracefully completed, errored, or if the generation is canceled by disposing subscription)

      +
      +
      + + onDisposed + + +
      +

      Action to invoke upon any type of termination of sequence (if the sequence has +gracefully completed, errored, or if the generation is canceled by disposing subscription)

      - resultSelector + on
      -

      Function to invoke for each series of elements at corresponding indexes in the sources.

      +

      Action to invoke for each event in the observable sequence.

      - - - - - - -
      - - resultSelector - - -
      -

      Function to invoke for each series of elements at corresponding indexes in the sources.

      -
      -
      -

      Return Value

      -

      An observable sequence containing the result of combining elements of the sources using the specified result selector function.

      +

      An observable sequence containing the result of combining elements of the sources.

    @@ -3659,9 +3893,9 @@

    Return Value

  • - - - zip(_:_:_:_:_:resultSelector:) + + + combineLatest(_:_:_:) Extension method @@ -3672,10 +3906,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    +

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    @@ -3684,33 +3918,15 @@

    Return Value

    Declaration

    Swift

    -
    public static func zip<E1, E2, E3, E4, E5>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Element)
    -    -> Infallible<Element>
    +
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType>
    +    (_ source1: O1, _ source2: O2, _ source3: O3)
    +        -> Infallible<(O1.Element, O2.Element, O3.Element)>
    -
    -

    Parameters

    - - - - - - - -
    - - resultSelector - - -
    -

    Function to invoke for each series of elements at corresponding indexes in the sources.

    -
    -
    -

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    +

    An observable sequence containing the result of combining elements of the sources.

    @@ -3718,9 +3934,9 @@

    Return Value

  • - - - zip(_:_:_:_:_:_:resultSelector:) + + + combineLatest(_:_:_:_:) Extension method @@ -3731,10 +3947,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    +

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    @@ -3743,33 +3959,15 @@

    Return Value

    Declaration

    Swift

    -
    public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Element)
    -    -> Infallible<Element>
    +
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType>
    +    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4)
    +        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element)>
    -
    -

    Parameters

    - - - - - - - -
    - - resultSelector - - -
    -

    Function to invoke for each series of elements at corresponding indexes in the sources.

    -
    -
    -

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    +

    An observable sequence containing the result of combining elements of the sources.

    @@ -3777,9 +3975,9 @@

    Return Value

  • - - - zip(_:_:_:_:_:_:_:resultSelector:) + + + combineLatest(_:_:_:_:_:) Extension method @@ -3790,10 +3988,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    +

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    @@ -3802,33 +4000,15 @@

    Return Value

    Declaration

    Swift

    -
    public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, _ source7: Infallible<E7>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Element)
    -    -> Infallible<Element>
    +
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType>
    +    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5)
    +        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element)>
    -
    -

    Parameters

    - - - - - - - -
    - - resultSelector - - -
    -

    Function to invoke for each series of elements at corresponding indexes in the sources.

    -
    -
    -

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    +

    An observable sequence containing the result of combining elements of the sources.

    @@ -3836,9 +4016,9 @@

    Return Value

  • - - - zip(_:_:_:_:_:_:_:_:resultSelector:) + + + combineLatest(_:_:_:_:_:_:) Extension method @@ -3849,10 +4029,10 @@

    Return Value

    -

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    +

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    @@ -3861,33 +4041,15 @@

    Return Value

    Declaration

    Swift

    -
    public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, _ source7: Infallible<E7>, _ source8: Infallible<E8>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Element)
    -    -> Infallible<Element>
    +
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType, O6: InfallibleType>
    +    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6)
    +        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element)>
    -
    -

    Parameters

    - - - - - - - -
    - - resultSelector - - -
    -

    Function to invoke for each series of elements at corresponding indexes in the sources.

    -
    -
    -

    Return Value

    -

    An observable sequence containing the result of combining elements of the sources using the specified result selector function.

    +

    An observable sequence containing the result of combining elements of the sources.

    @@ -3895,9 +4057,9 @@

    Return Value

  • - - - subscribe(with:onNext:onCompleted:onDisposed:) + + + combineLatest(_:_:_:_:_:_:_:) Extension method @@ -3908,14 +4070,10 @@

    Return Value

    -

    Subscribes an element handler, a completion handler and disposed handler to an observable sequence.

    - -

    Error callback is not exposed because Infallible can’t error out.

    - -

    Also, take in an object and provide an unretained, safe to use (i.e. not implicitly unwrapped), reference to it along with the events emitted by the sequence.

    -
    -

    Note

    -

    If object can’t be retained, none of the other closures will be invoked.

    +

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    + @@ -3924,75 +4082,15 @@

    Return Value

    Declaration

    Swift

    -
    public func subscribe<Object: AnyObject>(
    -    with object: Object,
    -    onNext: ((Object, Element) -> Void)? = nil,
    -    onCompleted: ((Object) -> Void)? = nil,
    -    onDisposed: ((Object) -> Void)? = nil
    -) -> Disposable
    +
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType, O6: InfallibleType, O7: InfallibleType>
    +    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7)
    +        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element)>
    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - -
    - - object - - -
    -

    The object to provide an unretained reference on.

    -
    -
    - - onNext - - -
    -

    Action to invoke for each element in the observable sequence.

    -
    -
    - - onCompleted - - -
    -

    Action to invoke upon graceful termination of the observable sequence. -gracefully completed, errored, or if the generation is canceled by disposing subscription)

    -
    -
    - - onDisposed - - -
    -

    Action to invoke upon any type of termination of sequence (if the sequence has -gracefully completed, errored, or if the generation is canceled by disposing subscription)

    -
    -
    -

    Return Value

    -

    Subscription object used to unsubscribe from the observable sequence.

    +

    An observable sequence containing the result of combining elements of the sources.

    @@ -4000,9 +4098,9 @@

    Return Value

  • - - - subscribe(onNext:onCompleted:onDisposed:) + + + combineLatest(_:_:_:_:_:_:_:_:) Extension method @@ -4013,122 +4111,27 @@

    Return Value

    -

    Subscribes an element handler, a completion handler and disposed handler to an observable sequence.

    - -

    Error callback is not exposed because Infallible can’t error out.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func subscribe(onNext: ((Element) -> Void)? = nil,
    -                      onCompleted: (() -> Void)? = nil,
    -                      onDisposed: (() -> Void)? = nil) -> Disposable
    +

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    + -
    -
    -

    Parameters

    - - - - - - - - - - - - - - - -
    - - onNext - - -
    -

    Action to invoke for each element in the observable sequence.

    -
    -
    - - onCompleted - - -
    -

    Action to invoke upon graceful termination of the observable sequence. -gracefully completed, errored, or if the generation is canceled by disposing subscription)

    -
    -
    - - onDisposed - - -
    -

    Action to invoke upon any type of termination of sequence (if the sequence has -gracefully completed, errored, or if the generation is canceled by disposing subscription)

    -
    -
    -
    -
    -

    Return Value

    -

    Subscription object used to unsubscribe from the observable sequence.

    -
    -
    -
    -
  • -
  • -
    - - - - subscribe(_:) - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Subscribes an event handler to an observable sequence.

    +

    Declaration

    Swift

    -
    public func subscribe(_ on: @escaping (InfallibleEvent<Element>) -> Void) -> Disposable
    +
    public static func combineLatest<O1: InfallibleType, O2: InfallibleType, O3: InfallibleType, O4: InfallibleType, O5: InfallibleType, O6: InfallibleType, O7: InfallibleType, O8: InfallibleType>
    +    (_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8)
    +        -> Infallible<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element)>
    -
    -

    Parameters

    - - - - - - - -
    - - on - - -
    -

    Action to invoke for each event in the observable sequence.

    -
    -
    -

    Return Value

    -

    Subscription object used to unsubscribe from the observable sequence.

    +

    An observable sequence containing the result of combining elements of the sources.

    @@ -4194,8 +4197,8 @@

    Return Value

    diff --git a/docs/Protocols/ObservableConvertibleType.html b/docs/Protocols/ObservableConvertibleType.html index 0d67199ac..51b21fb64 100644 --- a/docs/Protocols/ObservableConvertibleType.html +++ b/docs/Protocols/ObservableConvertibleType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -604,8 +607,8 @@

    Return Value

    diff --git a/docs/Protocols/ObservableType.html b/docs/Protocols/ObservableType.html index 944997ba6..06d64e12a 100644 --- a/docs/Protocols/ObservableType.html +++ b/docs/Protocols/ObservableType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -2198,7 +2201,7 @@

    Return Value

    Declaration

    Swift

    -
    public func debug(_ identifier: String? = nil, trimOutput: Bool = false, file: String = #file, line: UInt = #line, function: String = #function)
    +                          
    public func debug(_ identifier: String? = nil, trimOutput: Bool = false, file: String = #file, line: UInt = #line, function: String = #function)
         -> Observable<Element>
    @@ -9645,8 +9648,8 @@

    Return Value

    diff --git a/docs/Protocols/ObserverType.html b/docs/Protocols/ObserverType.html index 91d5adc78..ad0fad989 100644 --- a/docs/Protocols/ObserverType.html +++ b/docs/Protocols/ObserverType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -635,8 +638,8 @@

    Parameters

    diff --git a/docs/Protocols/PrimitiveSequenceType.html b/docs/Protocols/PrimitiveSequenceType.html index bd32e803c..cfebd9d08 100644 --- a/docs/Protocols/PrimitiveSequenceType.html +++ b/docs/Protocols/PrimitiveSequenceType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -6276,8 +6279,8 @@

    Return Value

    diff --git a/docs/Protocols/ReactiveCompatible.html b/docs/Protocols/ReactiveCompatible.html index 1c2424f21..54203f97d 100644 --- a/docs/Protocols/ReactiveCompatible.html +++ b/docs/Protocols/ReactiveCompatible.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -462,8 +465,8 @@

    Declaration

    diff --git a/docs/Protocols/SchedulerType.html b/docs/Protocols/SchedulerType.html index a4a98d135..d54ca76a6 100644 --- a/docs/Protocols/SchedulerType.html +++ b/docs/Protocols/SchedulerType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -563,8 +566,8 @@

    Return Value

    diff --git a/docs/Protocols/SubjectType.html b/docs/Protocols/SubjectType.html index 43ede0e62..573d361eb 100644 --- a/docs/Protocols/SubjectType.html +++ b/docs/Protocols/SubjectType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -425,8 +428,8 @@

    Return Value

    diff --git a/docs/Protocols/VirtualTimeConverterType.html b/docs/Protocols/VirtualTimeConverterType.html index fc7617208..d2bfc9773 100644 --- a/docs/Protocols/VirtualTimeConverterType.html +++ b/docs/Protocols/VirtualTimeConverterType.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -709,8 +712,8 @@

    Declaration

    diff --git a/docs/RxSwift.html b/docs/RxSwift.html index 11003f6d4..97340c21d 100644 --- a/docs/RxSwift.html +++ b/docs/RxSwift.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -603,9 +606,7 @@

    Declaration

    -

    A type-erased ObservableType.

    - -

    It represents a push style sequence.

    +

    Undocumented

    See more
    @@ -782,8 +783,8 @@

    Declaration

    diff --git a/docs/RxSwift/Disposables.html b/docs/RxSwift/Disposables.html index c7bfc2517..dff4daefa 100644 --- a/docs/RxSwift/Disposables.html +++ b/docs/RxSwift/Disposables.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -619,8 +622,8 @@

    Declaration

    diff --git a/docs/RxSwift/Schedulers.html b/docs/RxSwift/Schedulers.html index 0d3a1e07a..707146fce 100644 --- a/docs/RxSwift/Schedulers.html +++ b/docs/RxSwift/Schedulers.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -673,8 +676,8 @@

    Declaration

    diff --git a/docs/RxSwift/Subjects.html b/docs/RxSwift/Subjects.html index c10bb5a8d..7ac0392d8 100644 --- a/docs/RxSwift/Subjects.html +++ b/docs/RxSwift/Subjects.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -524,8 +527,8 @@

    Declaration

    diff --git a/docs/RxSwift/Traits/Infallible.html b/docs/RxSwift/Traits/Infallible.html index 933be2d9d..c587f1129 100644 --- a/docs/RxSwift/Traits/Infallible.html +++ b/docs/RxSwift/Traits/Infallible.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -389,8 +392,8 @@

    Declaration

    diff --git a/docs/RxSwift/Traits/PrimitiveSequence.html b/docs/RxSwift/Traits/PrimitiveSequence.html index c42376a36..bafeb91e7 100644 --- a/docs/RxSwift/Traits/PrimitiveSequence.html +++ b/docs/RxSwift/Traits/PrimitiveSequence.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -468,8 +471,8 @@

    Declaration

    diff --git a/docs/Structs/AnyObserver.html b/docs/Structs/AnyObserver.html index e005fd860..646071b59 100644 --- a/docs/Structs/AnyObserver.html +++ b/docs/Structs/AnyObserver.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -563,8 +566,8 @@

    Return Value

    diff --git a/docs/Structs/Binder.html b/docs/Structs/Binder.html index 1c352830d..fcb5a9ba4 100644 --- a/docs/Structs/Binder.html +++ b/docs/Structs/Binder.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -528,8 +531,8 @@

    Return Value

    diff --git a/docs/Structs/Disposables.html b/docs/Structs/Disposables.html index 92793558a..1969b196f 100644 --- a/docs/Structs/Disposables.html +++ b/docs/Structs/Disposables.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -546,8 +549,8 @@

    Declaration

    diff --git a/docs/Structs/GroupedObservable.html b/docs/Structs/GroupedObservable.html index 20e149139..f8ce811de 100644 --- a/docs/Structs/GroupedObservable.html +++ b/docs/Structs/GroupedObservable.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -508,8 +511,8 @@

    Declaration

    diff --git a/docs/Structs/HistoricalSchedulerTimeConverter.html b/docs/Structs/HistoricalSchedulerTimeConverter.html index 508d905b3..2e087da2e 100644 --- a/docs/Structs/HistoricalSchedulerTimeConverter.html +++ b/docs/Structs/HistoricalSchedulerTimeConverter.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -622,8 +625,8 @@

    Declaration

    diff --git a/docs/Structs/Infallible.html b/docs/Structs/Infallible.html index 5b0fb803a..443b7867b 100644 --- a/docs/Structs/Infallible.html +++ b/docs/Structs/Infallible.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -1181,8 +1184,8 @@

    Return Value

    diff --git a/docs/Structs/PrimitiveSequence.html b/docs/Structs/PrimitiveSequence.html index 8139438a2..41044bb27 100644 --- a/docs/Structs/PrimitiveSequence.html +++ b/docs/Structs/PrimitiveSequence.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -1282,7 +1285,7 @@

    Return Value

    Declaration

    Swift

    -
    public func debug(_ identifier: String? = nil, trimOutput: Bool = false, file: String = #file, line: UInt = #line, function: String = #function)
    +                          
    public func debug(_ identifier: String? = nil, trimOutput: Bool = false, file: String = #file, line: UInt = #line, function: String = #function)
         -> PrimitiveSequence<Trait, Element>
    @@ -1550,8 +1553,8 @@

    Return Value

    diff --git a/docs/Structs/Reactive.html b/docs/Structs/Reactive.html index a80ef760c..94a9f2ab0 100644 --- a/docs/Structs/Reactive.html +++ b/docs/Structs/Reactive.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -480,8 +483,8 @@

    Declaration

    diff --git a/docs/Structs/Resources.html b/docs/Structs/Resources.html index 024e81809..2f449f7fa 100644 --- a/docs/Structs/Resources.html +++ b/docs/Structs/Resources.html @@ -21,9 +21,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -323,6 +323,9 @@ + @@ -436,8 +439,8 @@

    Resources

    diff --git a/docs/badge.svg b/docs/badge.svg index 7c971c688..19d671e76 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 96% + 95% - 96% + 95% diff --git a/docs/index.html b/docs/index.html index 4e2d8c0bf..d20f727aa 100644 --- a/docs/index.html +++ b/docs/index.html @@ -20,9 +20,9 @@

    - RxSwift 6.6.0 Docs + RxSwift 6.7.0 Docs - (96% documented) + (95% documented)

    @@ -322,6 +322,9 @@ + @@ -341,7 +344,7 @@

    -RxSwift Logo +RxSwift Logo
    Build Status Supported Platforms: iOS, macOS, tvOS, watchOS & Linux @@ -355,7 +358,7 @@

    RxSwift is the Swift-specific implementation of the Reactive Extensions standard.

    -

    RxSwift Observable Example of a price constantly changing and updating the app's UI

    +

    RxSwift Observable Example of a price constantly changing and updating the app's UI

    While this version aims to stay true to the original spirit and naming conventions of Rx, this project also aims to provide a true Swift-first API for Rx APIs.

    @@ -485,14 +488,14 @@

    do - pod 'RxSwift', '6.6.0' - pod 'RxCocoa', '6.6.0' + pod 'RxSwift', '6.7.0' + pod 'RxCocoa', '6.7.0' end # RxTest and RxBlocking make the most sense in the context of unit/integration tests target 'YOUR_TESTING_TARGET' do - pod 'RxBlocking', '6.6.0' - pod 'RxTest', '6.6.0' + pod 'RxBlocking', '6.7.0' + pod 'RxTest', '6.7.0' end @@ -513,7 +516,7 @@

    XCFrameworks

    Carthage

    Add this to Cartfile

    -
    github "ReactiveX/RxSwift" "6.6.0"
    +
    github "ReactiveX/RxSwift" "6.7.0"
     
    $ carthage update
     
    @@ -538,12 +541,12 @@

    References

    diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index 2c69bc908..7f37b5d99 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Undocumented

    "},"Other%20Typealiases.html#/s:7RxSwift0A4Timea":{"name":"RxTime","abstract":"

    Type that represents absolute time in the context of RxSwift.

    "},"Other%20Typealiases.html#/s:7RxSwift0A15AbstractIntegera":{"name":"RxAbstractInteger","abstract":"

    Undocumented

    "},"Other%20Typealiases.html#/s:7RxSwift11SingleEventa":{"name":"SingleEvent","abstract":"

    Undocumented

    "},"Structs/Resources.html#/total":{"name":"total","abstract":"

    Counts internal Rx resource allocations (Observables, Observers, Disposables, etc.). This provides a simple way to detect leaks during development.

    ","parent_name":"Resources"},"Structs/Resources.html#/incrementTotal()":{"name":"incrementTotal()","abstract":"

    Increments Resources.total resource count.

    ","parent_name":"Resources"},"Structs/Resources.html#/decrementTotal()":{"name":"decrementTotal()","abstract":"

    Decrements Resources.total resource count

    ","parent_name":"Resources"},"Structs/Resources.html#/numberOfSerialDispatchQueueObservables":{"name":"numberOfSerialDispatchQueueObservables","abstract":"

    Counts number of SerialDispatchQueueObservables.

    ","parent_name":"Resources"},"Structs/Resources.html":{"name":"Resources","abstract":"

    Resource utilization information

    "},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypeP5TraitQa":{"name":"Trait","abstract":"

    Additional constraints

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypeP7ElementQa":{"name":"Element","abstract":"

    Sequence element type

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypeP09primitiveD0AA0cD0Vy5TraitQz7ElementQzGvp":{"name":"primitiveSequence","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA0cD0VyAA06SingleI0Oqd__GAQlF":{"name":"andThen(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA0cD0VyAA05MaybeI0Oqd__GAQlF":{"name":"andThen(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA0cD0VyAiEGAOF":{"name":"andThen(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA10ObservableCyqd__GAOlF":{"name":"andThen(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE0H8Observera":{"name":"CompletableObserver","abstract":"

    Undocumented

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6create9subscribeAA0cD0VyAiEGAA10Disposable_pyAA0H5EventOcc_tFZ":{"name":"create(subscribe:)","abstract":"

    Creates an observable sequence from a specified subscribe method implementation.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE9subscribeyAA10Disposable_pyAA0H5EventOcF":{"name":"subscribe(_:)","abstract":"

    Subscribes observer to receive events for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE9subscribe4with11onCompleted0L5Error0L8DisposedAA10Disposable_pqd___yqd__cSgyqd___s0N0_ptcSgARtRld__ClF":{"name":"subscribe(with:onCompleted:onError:onDisposed:)","abstract":"

    Subscribes a completion handler and an error handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE9subscribe11onCompleted0K5Error0K8DisposedAA10Disposable_pyycSg_ys0M0_pcSgAQtF":{"name":"subscribe(onCompleted:onError:onDisposed:)","abstract":"

    Subscribes a completion handler and an error handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5erroryAA0cD0VyAiEGs5Error_pFZ":{"name":"error(_:)","abstract":"

    Returns an observable sequence that terminates with an error.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5neverAA0cD0VyAiEGyFZ":{"name":"never()","abstract":"

    Returns a non-terminating observable sequence, which can be used to denote an infinite duration.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5emptyAA0cD0VyAiEGyFZ":{"name":"empty()","abstract":"

    Returns an empty observable sequence, using the specified scheduler to send out the single Completed message.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE2do7onError05afterL00K9Completed0mN00K9Subscribe0K10Subscribed0K7DisposeAA0cD0VyAiEGys0L0_pKcSg_AXyyKcSgAYyycSgA2ZtF":{"name":"do(onError:afterError:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"

    Invokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGAOF":{"name":"concat(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGqd__STRd__AoFRtd__lFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGqd__SlRd__AoFRtd__lFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGAOd_tFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE3zipyAA0cD0VyAiEGqd__SlRd__AoFRtd__lFZ":{"name":"zip(_:)","abstract":"

    Merges the completion of all Completables from a collection into a single Completable.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE3zipyAA0cD0VyAiEGSayAOGFZ":{"name":"zip(_:)","abstract":"

    Merges the completion of all Completables from an array into a single Completable.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE3zipyAA0cD0VyAiEGAOd_tFZ":{"name":"zip(_:)","abstract":"

    Merges the completion of all Completables into a single Completable.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE0F8Observera":{"name":"MaybeObserver","abstract":"

    Undocumented

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE6create9subscribeAA0cD0VyAE7ElementQzGAA10Disposable_pyAA0F5EventOyAMGcc_tFZ":{"name":"create(subscribe:)","abstract":"

    Creates an observable sequence from a specified subscribe method implementation.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE9subscribeyAA10Disposable_pyAA0F5EventOy7ElementQzGcF":{"name":"subscribe(_:)","abstract":"

    Subscribes observer to receive events for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE9subscribe4with9onSuccess0J5Error0J9Completed0J8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd___s0L0_ptcSgyqd__cSgATtRld__ClF":{"name":"subscribe(with:onSuccess:onError:onCompleted:onDisposed:)","abstract":"

    Subscribes a success handler, an error handler, and a completion handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE9subscribe9onSuccess0I5Error0I9Completed0I8DisposedAA10Disposable_py7ElementQzcSg_ys0K0_pcSgyycSgAStF":{"name":"subscribe(onSuccess:onError:onCompleted:onDisposed:)","abstract":"

    Subscribes a success handler, an error handler, and a completion handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE4justyAA0cD0VyAE7ElementQzGALFZ":{"name":"just(_:)","abstract":"

    Returns an observable sequence that contains a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE4just_9schedulerAA0cD0VyAE7ElementQzGAM_AA018ImmediateSchedulerE0_ptFZ":{"name":"just(_:scheduler:)","abstract":"

    Returns an observable sequence that contains a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5erroryAA0cD0VyAE7ElementQzGs5Error_pFZ":{"name":"error(_:)","abstract":"

    Returns an observable sequence that terminates with an error.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5neverAA0cD0VyAE7ElementQzGyFZ":{"name":"never()","abstract":"

    Returns a non-terminating observable sequence, which can be used to denote an infinite duration.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5emptyAA0cD0VyAE7ElementQzGyFZ":{"name":"empty()","abstract":"

    Returns an empty observable sequence, using the specified scheduler to send out the single Completed message.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE2do6onNext05afterJ00I5Error0kL00I9Completed0kM00I9Subscribe0I10Subscribed0I7DisposeAA0cD0VyAE7ElementQzGyAUKcSg_AWys0L0_pKcSgAYyyKcSgAZyycSgA_A_tF":{"name":"do(onNext:afterNext:onError:afterError:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"

    Invokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE6filteryAA0cD0VyAE7ElementQzGSbALKcF":{"name":"filter(_:)","abstract":"

    Filters the elements of an observable sequence based on a predicate.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3mapyAA0cD0VyAEqd__Gqd__7ElementQzKclF":{"name":"map(_:)","abstract":"

    Projects each element of an observable sequence into a new form.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE10compactMapyAA0cD0VyAEqd__Gqd__Sg7ElementQzKclF":{"name":"compactMap(_:)","abstract":"

    Projects each element of an observable sequence into an optional form and filters all optional results.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7flatMapyAA0cD0VyAEqd__GAK7ElementQzKclF":{"name":"flatMap(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7ifEmpty7defaultAA0cD0VyAA06SingleG0O7ElementQzGAO_tF":{"name":"ifEmpty(default:)","abstract":"

    Emits elements from the source observable sequence, or a default element if the source observable sequence is empty.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7ifEmpty8switchToAA0cD0VyAE7ElementQzGAN_tF":{"name":"ifEmpty(switchTo:)","abstract":"

    Returns the elements of the specified sequence or other sequence if the sequence is empty.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7ifEmpty8switchToAA0cD0VyAA06SingleG0O7ElementQzGAP_tF":{"name":"ifEmpty(switchTo:)","abstract":"

    Returns the elements of the specified sequence or other sequence if the sequence is empty.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE14catchAndReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchAndReturn(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE20catchErrorJustReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchErrorJustReturn(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE5value7ElementQzvp":{"name":"value","abstract":"

    Allows awaiting the success or failure of this Single","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5value7ElementQzSgvp":{"name":"value","abstract":"

    Allows awaiting the success or failure of this Maybe","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5valueytvp":{"name":"value","abstract":"

    Allows awaiting the success or failure of this Completable","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip__14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAMqd___qd_0_tKctr0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_tGALyAGqd__G_ALyAGqd_0_Gtr0_lFZ":{"name":"zip(_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip__14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAMqd___qd_0_tKctr0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_tGALyAGqd__G_ALyAGqd_0_Gtr0_lFZ":{"name":"zip(_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip___14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAMqd___qd_0_qd_1_tKctr1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_Gtr1_lFZ":{"name":"zip(_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip___14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAMqd___qd_0_qd_1_tKctr1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_Gtr1_lFZ":{"name":"zip(_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAMqd___qd_0_qd_1_qd_2_tKctr2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_Gtr2_lFZ":{"name":"zip(_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAMqd___qd_0_qd_1_qd_2_tKctr2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_Gtr2_lFZ":{"name":"zip(_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip_____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAMqd___qd_0_qd_1_qd_2_qd_3_tKctr3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_Gtr3_lFZ":{"name":"zip(_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip_____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAMqd___qd_0_qd_1_qd_2_qd_3_tKctr3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_Gtr3_lFZ":{"name":"zip(_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_tKctr4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_Gtr4_lFZ":{"name":"zip(_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_tKctr4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_Gtr4_lFZ":{"name":"zip(_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip_______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tKctr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_Gtr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip_______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tKctr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_Gtr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip________14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAKyAEqd_6_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tKctr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_GALyAGqd_6_Gtr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip________14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAKyAEqd_6_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tKctr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_GALyAGqd_6_Gtr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs17FixedWidthInteger7ElementRpzrlE5timer_9schedulerAA0cD0Vy5TraitQzAFG8Dispatch0M12TimeIntervalO_AA09SchedulerE0_ptFZ":{"name":"timer(_:scheduler:)","abstract":"

    Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE0F8Observera":{"name":"SingleObserver","abstract":"

    Undocumented

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE6create9subscribeAA0cD0VyAE7ElementQzGAA10Disposable_pys6ResultOyAMs5Error_pGcc_tFZ":{"name":"create(subscribe:)","abstract":"

    Creates an observable sequence from a specified subscribe method implementation.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribeyAA10Disposable_pys6ResultOy7ElementQzs5Error_pGcF":{"name":"subscribe(_:)","abstract":"

    Subscribes observer to receive events for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe9onSuccess0I5Error0I8DisposedAA10Disposable_py7ElementQzcSg_ys0K0_pcyycSgtF":{"name":"subscribe(onSuccess:onError:onDisposed:)","abstract":"

    Subscribes a success handler, and an error handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe4with9onSuccess0J7Failure0J8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd___s5Error_ptcSgyqd__cSgtRld__ClF":{"name":"subscribe(with:onSuccess:onFailure:onDisposed:)","abstract":"

    Subscribes a success handler, and an error handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe9onSuccess0I7Failure0I8DisposedAA10Disposable_py7ElementQzcSg_ys5Error_pcSgyycSgtF":{"name":"subscribe(onSuccess:onFailure:onDisposed:)","abstract":"

    Subscribes a success handler, and an error handler for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE4justyAA0cD0VyAE7ElementQzGALFZ":{"name":"just(_:)","abstract":"

    Returns an observable sequence that contains a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE4just_9schedulerAA0cD0VyAE7ElementQzGAM_AA018ImmediateSchedulerE0_ptFZ":{"name":"just(_:scheduler:)","abstract":"

    Returns an observable sequence that contains a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE5erroryAA0cD0VyAE7ElementQzGs5Error_pFZ":{"name":"error(_:)","abstract":"

    Returns an observable sequence that terminates with an error.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE5neverAA0cD0VyAE7ElementQzGyFZ":{"name":"never()","abstract":"

    Returns a non-terminating observable sequence, which can be used to denote an infinite duration.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE2do9onSuccess05afterJ00I5Error0kL00I9Subscribe0I10Subscribed0I7DisposeAA0cD0VyAE7ElementQzGyASKcSg_AUys0L0_pKcSgAWyycSgA2XtF":{"name":"do(onSuccess:afterSuccess:onError:afterError:onSubscribe:onSubscribed:onDispose:)","abstract":"

    Invokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE6filteryAA0cD0VyAA05MaybeG0O7ElementQzGSbANKcF":{"name":"filter(_:)","abstract":"

    Filters the elements of an observable sequence based on a predicate.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3mapyAA0cD0VyAEqd__Gqd__7ElementQzKclF":{"name":"map(_:)","abstract":"

    Projects each element of an observable sequence into a new form.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE10compactMapyAA0cD0VyAA05MaybeG0Oqd__Gqd__Sg7ElementQzKclF":{"name":"compactMap(_:)","abstract":"

    Projects each element of an observable sequence into an optional form and filters all optional results.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE7flatMapyAA0cD0VyAEqd__GAK7ElementQzKclF":{"name":"flatMap(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE12flatMapMaybeyAA0cD0VyAA0jG0Oqd__GAM7ElementQzKclF":{"name":"flatMapMaybe(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE18flatMapCompletableyAA0cD0VyAA0jG0Os5NeverOGAO7ElementQzKcF":{"name":"flatMapCompletable(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip_14resultSelectorAA0cD0VyAEqd_0_Gqd___qd_0_Say7ElementQzGKctSlRd__AKyAeNGAMRtd__r0_lFZ":{"name":"zip(_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zipyAA0cD0VyAESay7ElementQzGGqd__SlRd__AJyAeLGAKRtd__lFZ":{"name":"zip(_:)","abstract":"

    Merges the specified observable sequences into one observable sequence all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE14catchAndReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchAndReturn(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE20catchErrorJustReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchErrorJustReturn(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with a single element.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE7asMaybeAA0cD0VyAA0iG0O7ElementQzGyF":{"name":"asMaybe()","abstract":"

    Converts self to Maybe trait.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE13asCompletableAA0cD0VyAA0iG0Os5NeverOGyF":{"name":"asCompletable()","abstract":"

    Converts self to Completable trait, ignoring its emitted value if","parent_name":"PrimitiveSequenceType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatest_14resultSelectorAA0C0Vy7ElementQzGqd___AISayAH_AHQYd__GKctSlRd__AabHRpd__lFZ":{"name":"combineLatest(_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0VySay7ElementQzGGqd__SlRd__AG_AGQYd__AHRSAabGRpd__lFZ":{"name":"combineLatest(_:)","abstract":"

    Merges the specified observable sequences into one observable sequence whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_tGqd___qd_0_tAaBRd__AaBRd_0_r0_lFZ":{"name":"combineLatest(_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_AGQyd_1_tGqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_tGqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_tGqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_AGQyd_5_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0Vy7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_AGQyd_5_AGQyd_6_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6valuesScSy7ElementQzGvp":{"name":"values","abstract":"

    Allows iterating over the values of an Infallible","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4justyAA0C0Vy7ElementQzGAHFZ":{"name":"just(_:)","abstract":"

    Returns an infallible sequence that contains a single element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4just_9schedulerAA0C0Vy7ElementQzGAI_AA018ImmediateSchedulerD0_ptFZ":{"name":"just(_:scheduler:)","abstract":"

    Returns an infallible sequence that contains a single element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5neverAA0C0Vy7ElementQzGyFZ":{"name":"never()","abstract":"

    Returns a non-terminating infallible sequence, which can be used to denote an infinite duration.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5emptyAA0C0Vy7ElementQzGyFZ":{"name":"empty()","abstract":"

    Returns an empty infallible sequence, using the specified scheduler to send out the single Completed message.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE8deferredyAA0C0Vy7ElementQzGAIyKcFZ":{"name":"deferred(_:)","abstract":"

    Returns an infallible sequence that invokes the specified factory function whenever a new observer subscribes.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6filteryAA0C0Vy7ElementQzGSbAHcF":{"name":"filter(_:)","abstract":"

    Filters the elements of an observable sequence based on a predicate.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3mapyAA0C0Vyqd__Gqd__7ElementQzclF":{"name":"map(_:)","abstract":"

    Projects each element of an observable sequence into a new form.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE10compactMapyAA0C0Vyqd__Gqd__Sg7ElementQzclF":{"name":"compactMap(_:)","abstract":"

    Projects each element of an observable sequence into an optional form and filters all optional results.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChangedyAA0C0Vy7ElementQzGqd__AHKcSQRd__lF":{"name":"distinctUntilChanged(_:)","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to the keySelector.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChangedyAA0C0Vy7ElementQzGSbAH_AHtKcF":{"name":"distinctUntilChanged(_:)","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to the comparer.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChanged_8comparerAA0C0Vy7ElementQzGqd__AIKc_Sbqd___qd__tKctlF":{"name":"distinctUntilChanged(_:comparer:)","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChanged2atAA0C0Vy7ElementQzGs7KeyPathCyAIqd__G_tSQRd__lF":{"name":"distinctUntilChanged(at:)","abstract":"

    Returns an observable sequence that contains only contiguous elements with distinct values in the provided key path on each object.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE8debounce_9schedulerAA0C0Vy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"debounce(_:scheduler:)","abstract":"

    Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE8throttle_6latest9schedulerAA0C0Vy7ElementQzG8Dispatch0I12TimeIntervalO_SbAA09SchedulerD0_ptF":{"name":"throttle(_:latest:scheduler:)","abstract":"

    Returns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE7flatMapyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"flatMap(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13flatMapLatestyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"flatMapLatest(_:)","abstract":"

    Projects each element of an observable sequence into a new sequence of observable sequences and then","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE12flatMapFirstyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"flatMapFirst(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGqd__AA021ObservableConvertibleD0Rd__AGQyd__AHRSlF":{"name":"concat(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGAId_tFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9concatMapyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"concatMap(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and concatenates the resulting observable sequences into one observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all observable sequences from collection into a single observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGSayAIGFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all infallible sequences from array into a single infallible sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGAId_tFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all infallible sequences into a single infallible sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4scan4into11accumulatorAA0C0Vyqd__Gqd___yqd__z_7ElementQztctlF":{"name":"scan(into:accumulator:)","abstract":"

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4scan_11accumulatorAA0C0Vyqd__Gqd___qd__qd___7ElementQztctlF":{"name":"scan(_:accumulator:)","abstract":"

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9startWithyAA0C0Vy7ElementQzGAHF":{"name":"startWith(_:)","abstract":"

    Prepends a value to an observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5untilAA0C0Vy7ElementQzGqd___tAaBRd__lF":{"name":"take(until:)","abstract":"

    Returns the elements from the source observable sequence until the other observable sequence produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5untilAA0C0Vy7ElementQzGqd___tAA010ObservableD0Rd__lF":{"name":"take(until:)","abstract":"

    Returns the elements from the source observable sequence until the other observable sequence produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5until8behaviorAA0C0Vy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(until:behavior:)","abstract":"

    Returns elements from an observable sequence until the specified condition is true.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5while8behaviorAA0C0Vy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(while:behavior:)","abstract":"

    Returns elements from an observable sequence as long as a specified condition is true.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4takeyAA0C0Vy7ElementQzGSiF":{"name":"take(_:)","abstract":"

    Returns a specified number of contiguous elements from the start of an observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take3for9schedulerAA0C0Vy7ElementQzG8Dispatch0I12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"take(for:scheduler:)","abstract":"

    Takes elements for the specified duration from the start of the infallible source sequence, using the specified scheduler to run timers.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4skip5whileAA0C0Vy7ElementQzGSbAIKc_tF":{"name":"skip(while:)","abstract":"

    Bypasses elements in an infallible sequence as long as a specified condition is true and then returns the remaining elements.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4skip5untilAA0C0Vy7ElementQzGqd___tAA010ObservableD0Rd__lF":{"name":"skip(until:)","abstract":"

    Returns the elements from the source infallible sequence that are emitted after the other infallible sequence produces an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5share6replay5scopeAA0C0Vy7ElementQzGSi_AA20SubjectLifetimeScopeOtF":{"name":"share(replay:scope:)","abstract":"

    Returns an observable sequence that shares a single subscription to the underlying sequence, and immediately upon subscription replays elements in buffer.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withUnretained_14resultSelectorAA0C0Vyqd_0_Gqd___qd_0_qd___7ElementQztctRld__Cr0_lF":{"name":"withUnretained(_:resultSelector:)","abstract":"

    Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withUnretainedyAA0C0Vyqd___7ElementQztGqd__Rld__ClF":{"name":"withUnretained(_:)","abstract":"

    Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withLatestFrom_14resultSelectorAA0C0Vyqd_0_Gqd___qd_0_7ElementQz_AIQyd__tKctAaBRd__r0_lF":{"name":"withLatestFrom(_:resultSelector:)","abstract":"

    Merges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withLatestFromyAA0C0Vy7ElementQyd__Gqd__AaBRd__lF":{"name":"withLatestFrom(_:)","abstract":"

    Merges two observable sequences into one observable sequence by using latest element from the second sequence every time when self emits an element.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip__14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAIqd___qd_0_tKctr0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip___14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAIqd___qd_0_qd_1_tKctr1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip____14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAIqd___qd_0_qd_1_qd_2_tKctr2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip_____14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAIqd___qd_0_qd_1_qd_2_qd_3_tKctr3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip______14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAGyqd_4_GAIqd___qd_0_qd_1_qd_2_qd_3_qd_4_tKctr4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip_______14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAGyqd_4_GAGyqd_5_GAIqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tKctr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip________14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAGyqd_4_GAGyqd_5_GAGyqd_6_GAIqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tKctr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9subscribe4with6onNext0G9Completed0G8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd__cSgAMtRld__ClF":{"name":"subscribe(with:onNext:onCompleted:onDisposed:)","abstract":"

    Subscribes an element handler, a completion handler and disposed handler to an observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9subscribe6onNext0F9Completed0F8DisposedAA10Disposable_py7ElementQzcSg_yycSgALtF":{"name":"subscribe(onNext:onCompleted:onDisposed:)","abstract":"

    Subscribes an element handler, a completion handler and disposed handler to an observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9subscribeyAA10Disposable_pyAA0C5EventOy7ElementQzGcF":{"name":"subscribe(_:)","abstract":"

    Subscribes an event handler to an observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAASQ7ElementRpzrlE20distinctUntilChangedAA0C0VyAEGyF":{"name":"distinctUntilChanged()","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to equality operator.

    ","parent_name":"InfallibleType"},"Protocols/ReactiveCompatible.html#/s:7RxSwift18ReactiveCompatibleP0C4BaseQa":{"name":"ReactiveBase","abstract":"

    Extended type

    ","parent_name":"ReactiveCompatible"},"Protocols/ReactiveCompatible.html#/s:7RxSwift18ReactiveCompatibleP2rxAA0C0Vy0C4BaseQzGmvpZ":{"name":"rx","abstract":"

    Reactive extensions.

    ","parent_name":"ReactiveCompatible"},"Protocols/ReactiveCompatible.html#/s:7RxSwift18ReactiveCompatibleP2rxAA0C0Vy0C4BaseQzGvp":{"name":"rx","abstract":"

    Reactive extensions.

    ","parent_name":"ReactiveCompatible"},"Protocols/DataDecoder.html#/s:7RxSwift11DataDecoderP6decode_4fromqd__qd__m_10Foundation0C0VtKSeRd__lF":{"name":"decode(_:from:)","abstract":"

    Undocumented

    ","parent_name":"DataDecoder"},"Protocols/EventConvertible.html#/s:7RxSwift16EventConvertibleP7ElementQa":{"name":"Element","abstract":"

    Type of element in event

    ","parent_name":"EventConvertible"},"Protocols/EventConvertible.html#/s:7RxSwift16EventConvertibleP5eventAA0C0Oy7ElementQzGvp":{"name":"event","abstract":"

    Event representation of this instance

    ","parent_name":"EventConvertible"},"Protocols/EventConvertible.html":{"name":"EventConvertible","abstract":"

    A type that can be converted to Event<Element>.

    "},"Protocols/DataDecoder.html":{"name":"DataDecoder","abstract":"

    Represents an entity capable of decoding raw Data"},"Protocols/ReactiveCompatible.html":{"name":"ReactiveCompatible","abstract":"

    A type that has reactive extensions.

    "},"Protocols/InfallibleType.html":{"name":"InfallibleType","abstract":"

    Infallible is an Observable-like push-style interface"},"Protocols/PrimitiveSequenceType.html":{"name":"PrimitiveSequenceType","abstract":"

    Observable sequences containing 0 or 1 element

    "},"Extensions/AsyncSequence.html#/s:Sci7RxSwiftE12asObservableAA0D0Cy7ElementQzGyF":{"name":"asObservable()","abstract":"

    Convert an AsyncSequence to an Observable emitting","parent_name":"AsyncSequence"},"Extensions/AsyncSequence.html":{"name":"AsyncSequence"},"Other%20Extensions.html#/s:10Foundation11JSONDecoderC":{"name":"JSONDecoder"},"Other%20Extensions.html#/s:10Foundation19PropertyListDecoderC":{"name":"PropertyListDecoder"},"Other%20Extensions.html#/c:objc(cs)NSObject":{"name":"NSObject","abstract":"

    Extend NSObject with rx proxy.

    "},"Enums/MaybeEvent.html#/s:7RxSwift10MaybeEventO7successyACyxGxcAEmlF":{"name":"success(_:)","abstract":"

    One and only sequence element is produced. (underlying observable sequence emits: .next(Element), .completed)

    ","parent_name":"MaybeEvent"},"Enums/MaybeEvent.html#/s:7RxSwift10MaybeEventO5erroryACyxGs5Error_pcAEmlF":{"name":"error(_:)","abstract":"

    Sequence terminated with an error. (underlying observable sequence emits: .error(Error))

    ","parent_name":"MaybeEvent"},"Enums/MaybeEvent.html#/s:7RxSwift10MaybeEventO9completedyACyxGAEmlF":{"name":"completed","abstract":"

    Sequence completed successfully.

    ","parent_name":"MaybeEvent"},"Enums/CompletableEvent.html#/s:7RxSwift16CompletableEventO5erroryACs5Error_pcACmF":{"name":"error(_:)","abstract":"

    Sequence terminated with an error. (underlying observable sequence emits: .error(Error))

    ","parent_name":"CompletableEvent"},"Enums/CompletableEvent.html#/s:7RxSwift16CompletableEventO9completedyA2CmF":{"name":"completed","abstract":"

    Sequence completed successfully.

    ","parent_name":"CompletableEvent"},"Enums/InfallibleEvent.html#/s:7RxSwift15InfallibleEventO4nextyACyxGxcAEmlF":{"name":"next(_:)","abstract":"

    Next element is produced.

    ","parent_name":"InfallibleEvent"},"Enums/InfallibleEvent.html#/s:7RxSwift15InfallibleEventO9completedyACyxGAEmlF":{"name":"completed","abstract":"

    Sequence completed successfully.

    ","parent_name":"InfallibleEvent"},"Enums/InfallibleEvent.html#/s:7RxSwift16EventConvertibleP5eventAA0C0Oy7ElementQzGvp":{"name":"event","parent_name":"InfallibleEvent"},"Enums/VirtualTimeComparison.html#/s:7RxSwift21VirtualTimeComparisonO8lessThanyA2CmF":{"name":"lessThan","abstract":"

    lhs < rhs.

    ","parent_name":"VirtualTimeComparison"},"Enums/VirtualTimeComparison.html#/s:7RxSwift21VirtualTimeComparisonO5equalyA2CmF":{"name":"equal","abstract":"

    lhs == rhs.

    ","parent_name":"VirtualTimeComparison"},"Enums/VirtualTimeComparison.html#/s:7RxSwift21VirtualTimeComparisonO11greaterThanyA2CmF":{"name":"greaterThan","abstract":"

    lhs > rhs.

    ","parent_name":"VirtualTimeComparison"},"Enums/TakeBehavior.html#/s:7RxSwift12TakeBehaviorO9inclusiveyA2CmF":{"name":"inclusive","abstract":"

    Include the last element matching the predicate.

    ","parent_name":"TakeBehavior"},"Enums/TakeBehavior.html#/s:7RxSwift12TakeBehaviorO9exclusiveyA2CmF":{"name":"exclusive","abstract":"

    Exclude the last element matching the predicate.

    ","parent_name":"TakeBehavior"},"Enums/SubjectLifetimeScope.html#/s:7RxSwift20SubjectLifetimeScopeO14whileConnectedyA2CmF":{"name":"whileConnected","abstract":"

    Each connection will have it’s own subject instance to store replay events.","parent_name":"SubjectLifetimeScope"},"Enums/SubjectLifetimeScope.html#/s:7RxSwift20SubjectLifetimeScopeO7foreveryA2CmF":{"name":"forever","abstract":"

    One subject will store replay events for all connections to source.","parent_name":"SubjectLifetimeScope"},"Enums/Hooks.html#/s:7RxSwift5HooksO22recordCallStackOnErrorSbvpZ":{"name":"recordCallStackOnError","abstract":"

    Undocumented

    ","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO19DefaultErrorHandlera":{"name":"DefaultErrorHandler","abstract":"

    Undocumented

    ","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO34CustomCaptureSubscriptionCallstacka":{"name":"CustomCaptureSubscriptionCallstack","abstract":"

    Undocumented

    ","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO19defaultErrorHandleryySaySSG_s0E0_ptcvpZ":{"name":"defaultErrorHandler","abstract":"

    Error handler called in case onError handler wasn’t provided.

    ","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO34customCaptureSubscriptionCallstackSaySSGycvpZ":{"name":"customCaptureSubscriptionCallstack","abstract":"

    Subscription callstack block to fetch custom callstack information.

    ","parent_name":"Hooks"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO7unknownyA2CmF":{"name":"unknown","abstract":"

    Unknown error occurred.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO8disposedyACyXl_tcACmF":{"name":"disposed(object:)","abstract":"

    Performing an action on disposed object.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO8overflowyA2CmF":{"name":"overflow","abstract":"

    Arithmetic overflow error.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO18argumentOutOfRangeyA2CmF":{"name":"argumentOutOfRange","abstract":"

    Argument out of range error.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO10noElementsyA2CmF":{"name":"noElements","abstract":"

    Sequence doesn’t contain any elements.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO18moreThanOneElementyA2CmF":{"name":"moreThanOneElement","abstract":"

    Sequence contains more than one element.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO7timeoutyA2CmF":{"name":"timeout","abstract":"

    Timeout error.

    ","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    A textual representation of self, suitable for debugging.

    ","parent_name":"RxError"},"Enums/RxError.html":{"name":"RxError","abstract":"

    Generic Rx error codes.

    "},"Enums/Hooks.html":{"name":"Hooks","abstract":"

    RxSwift global hooks

    "},"Enums/SubjectLifetimeScope.html":{"name":"SubjectLifetimeScope","abstract":"

    Subject lifetime scope

    "},"Enums/TakeBehavior.html":{"name":"TakeBehavior","abstract":"

    Behaviors for the take operator family.

    "},"Enums/VirtualTimeComparison.html":{"name":"VirtualTimeComparison","abstract":"

    Virtual time comparison result.

    "},"Enums/InfallibleEvent.html":{"name":"InfallibleEvent","abstract":"

    Undocumented

    "},"Other%20Enums.html#/s:7RxSwift16CompletableTraitO":{"name":"CompletableTrait","abstract":"

    Sequence containing 0 elements

    "},"Enums/CompletableEvent.html":{"name":"CompletableEvent","abstract":"

    Undocumented

    "},"Other%20Enums.html#/s:7RxSwift10MaybeTraitO":{"name":"MaybeTrait","abstract":"

    Sequence containing 0 or 1 elements

    "},"Enums/MaybeEvent.html":{"name":"MaybeEvent","abstract":"

    Undocumented

    "},"Other%20Enums.html#/s:7RxSwift11SingleTraitO":{"name":"SingleTrait","abstract":"

    Sequence containing exactly 1 element

    "},"Other%20Global%20Variables.html#/s:7RxSwift29maxTailRecursiveSinkStackSizeSivp":{"name":"maxTailRecursiveSinkStackSize","abstract":"

    Undocumented

    "},"Classes/ConnectableObservable.html#/s:7RxSwift21ConnectableObservableC7connectAA10Disposable_pyF":{"name":"connect()","abstract":"

    Connects the observable wrapper to its source. All subscribed observers will receive values from the underlying observable sequence as long as the connection is established.

    ","parent_name":"ConnectableObservable"},"Classes/ConnectableObservable.html":{"name":"ConnectableObservable","abstract":"

    Represents an observable wrapper that can be connected and disconnected from its underlying observable sequence.

    "},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV09primitiveD0ACyxq_Gvp":{"name":"primitiveSequence","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV12asObservableAA0F0Cyq_GyF":{"name":"asObservable()","abstract":"

    Converts self to Observable sequence.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV8deferredyACyxq_GAEyKcFZ":{"name":"deferred(_:)","abstract":"

    Returns an observable sequence that invokes the specified factory function whenever a new observer subscribes.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5delay_9schedulerACyxq_G8Dispatch0G12TimeIntervalO_AA13SchedulerType_ptF":{"name":"delay(_:scheduler:)","abstract":"

    Returns an observable sequence by the source observable sequence shifted forward in time by a specified delay. Error events from the source observable sequence are not delayed.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV17delaySubscription_9schedulerACyxq_G8Dispatch0H12TimeIntervalO_AA13SchedulerType_ptF":{"name":"delaySubscription(_:scheduler:)","abstract":"

    Time shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV7observe2onACyxq_GAA22ImmediateSchedulerType_p_tF":{"name":"observe(on:)","abstract":"

    Wraps the source sequence in order to run its observer callbacks on the specified scheduler.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9observeOnyACyxq_GAA22ImmediateSchedulerType_pF":{"name":"observeOn(_:)","abstract":"

    Wraps the source sequence in order to run its observer callbacks on the specified scheduler.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9subscribe2onACyxq_GAA22ImmediateSchedulerType_p_tF":{"name":"subscribe(on:)","abstract":"

    Wraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11subscribeOnyACyxq_GAA22ImmediateSchedulerType_pF":{"name":"subscribeOn(_:)","abstract":"

    Wraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV10catchErroryACyxq_GAEs0F0_pKcF":{"name":"catchError(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with the observable sequence produced by the handler.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5catchyACyxq_GAEs5Error_pKcF":{"name":"catch(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with the observable sequence produced by the handler.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5retryyACyxq_GSiF":{"name":"retry(_:)","abstract":"

    If the initial subscription to the observable sequence emits an error event, try repeating it up to the specified number of attempts (inclusive of the initial attempt) or until is succeeds. For example, if you want to retry a sequence once upon failure, you should use retry(2) (once for the initial attempt, and once for the retry).

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5retry4whenACyxq_Gqd__AA10ObservableCyqd_0_Gc_tAA0G4TypeRd__s5ErrorRd_0_r0_lF":{"name":"retry(when:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9retryWhenyACyxq_Gqd__AA10ObservableCyqd_0_GcAA0G4TypeRd__s5ErrorRd_0_r0_lF":{"name":"retryWhen(_:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5retry4whenACyxq_Gqd__AA10ObservableCys5Error_pGc_tAA0G4TypeRd__lF":{"name":"retry(when:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9retryWhenyACyxq_Gqd__AA10ObservableCys5Error_pGcAA0G4TypeRd__lF":{"name":"retryWhen(_:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5debug_10trimOutput4file4line8functionACyxq_GSSSg_SbSSSuSStF":{"name":"debug(_:trimOutput:file:line:function:)","abstract":"

    Prints received events for all observers on standard output.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5using_09primitiveD7FactoryACyxq_Gqd__yKc_AFqd__KctAA10DisposableRd__lFZ":{"name":"using(_:primitiveSequenceFactory:)","abstract":"

    Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence’s lifetime.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV7timeout_9schedulerACyxq_G8Dispatch0G12TimeIntervalO_AA13SchedulerType_ptF":{"name":"timeout(_:scheduler:)","abstract":"

    Applies a timeout policy for each element in the observable sequence. If the next element isn’t received within the specified timeout duration starting from its predecessor, a TimeoutError is propagated to the observer.

    ","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV7timeout_5other9schedulerACyxq_G8Dispatch0H12TimeIntervalO_AgA13SchedulerType_ptF":{"name":"timeout(_:other:scheduler:)","abstract":"

    Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. If the next element isn’t received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.

    ","parent_name":"PrimitiveSequence"},"RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift11Completablea":{"name":"Completable","abstract":"

    Represents a push style sequence containing 0 elements.

    "},"RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift5Maybea":{"name":"Maybe","abstract":"

    Represents a push style sequence containing 0 or 1 element.

    "},"Structs/PrimitiveSequence.html":{"name":"PrimitiveSequence","abstract":"

    Observable sequences containing 0 or 1 element.

    "},"RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift6Singlea":{"name":"Single","abstract":"

    Represents a push style sequence containing 1 element.

    "},"Structs/Infallible.html#/s:7RxSwift25ObservableConvertibleTypeP02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest__14resultSelectorACyxGqd___qd_0_x7ElementQyd___AGQyd_0_tKctAA0C4TypeRd__AaJRd_0_r0_lFZ":{"name":"combineLatest(_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest___14resultSelectorACyxGqd___qd_0_qd_1_x7ElementQyd___AGQyd_0_AGQyd_1_tKctAA0C4TypeRd__AaKRd_0_AaKRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest____14resultSelectorACyxGqd___qd_0_qd_1_qd_2_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_tKctAA0C4TypeRd__AaLRd_0_AaLRd_1_AaLRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest_____14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_tKctAA0C4TypeRd__AaMRd_0_AaMRd_1_AaMRd_2_AaMRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest______14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_qd_4_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_tKctAA0C4TypeRd__AaNRd_0_AaNRd_1_AaNRd_2_AaNRd_3_AaNRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest_______14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_AGQyd_5_tKctAA0C4TypeRd__AaORd_0_AaORd_1_AaORd_2_AaORd_3_AaORd_4_AaORd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest________14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_AGQyd_5_AGQyd_6_tKctAA0C4TypeRd__AaPRd_0_AaPRd_1_AaPRd_2_AaPRd_3_AaPRd_4_AaPRd_5_AaPRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV0C8Observera":{"name":"InfallibleObserver","abstract":"

    Undocumented

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV6create9subscribeACyxGAA10Disposable_pyAA0C5EventOyxGcc_tFZ":{"name":"create(subscribe:)","abstract":"

    Creates an observable sequence from a specified subscribe method implementation.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV2of_9schedulerACyxGxd_AA22ImmediateSchedulerType_ptFZ":{"name":"of(_:scheduler:)","abstract":"

    This method creates a new Infallible instance with a variable number of elements.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV4from_9schedulerACyxGSayxG_AA22ImmediateSchedulerType_ptFZ":{"name":"from(_:scheduler:)","abstract":"

    Converts an array to an Infallible sequence.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV4from_9schedulerACyxGqd___AA22ImmediateSchedulerType_pt7ElementQyd__RszSTRd__lFZ":{"name":"from(_:scheduler:)","abstract":"

    Converts a sequence to an Infallible sequence.

    ","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV2do6onNext05afterF00E9Completed0gH00E9Subscribe0E10Subscribed0E7DisposeACyxGyxKcSg_AMyyKcSgANyycSgA2OtF":{"name":"do(onNext:afterNext:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"

    Invokes an action for each event in the infallible sequence, and propagates all observer messages through the result sequence.

    ","parent_name":"Infallible"},"Structs/Infallible.html":{"name":"Infallible","abstract":"

    Infallible is an Observable-like push-style interface"},"Protocols/SubjectType.html#/s:7RxSwift11SubjectTypeP8ObserverQa":{"name":"Observer","abstract":"

    The type of the observer that represents this subject.

    ","parent_name":"SubjectType"},"Protocols/SubjectType.html#/s:7RxSwift11SubjectTypeP10asObserver0F0QzyF":{"name":"asObserver()","abstract":"

    Returns observer interface for subject.

    ","parent_name":"SubjectType"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"

    Undocumented

    ","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"

    Indicates whether the subject has any observers

    ","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"

    Notifies all subscribed observers about next event.

    ","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"

    Returns observer interface for subject.

    ","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC7disposeyyF":{"name":"dispose()","abstract":"

    Unsubscribe all observers and release resources.

    ","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC6create10bufferSizeACyxGSi_tFZ":{"name":"create(bufferSize:)","abstract":"

    Creates new instance of ReplaySubject that replays at most bufferSize last elements of sequence.

    ","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC15createUnboundedACyxGyFZ":{"name":"createUnbounded()","abstract":"

    Creates a new instance of ReplaySubject that buffers all the elements of a sequence.","parent_name":"ReplaySubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"

    Undocumented

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"

    Indicates whether the subject has any observers

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC10isDisposedSbvp":{"name":"isDisposed","abstract":"

    Indicates whether the subject has been isDisposed.

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectCACyxGycfc":{"name":"init()","abstract":"

    Creates a subject.

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"

    Notifies all subscribed observers about next event.

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC9subscribeyAA10Disposable_pqd__7ElementQyd__RszAA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"

    Subscribes an observer to the subject.

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"

    Returns observer interface for subject.

    ","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC7disposeyyF":{"name":"dispose()","abstract":"

    Unsubscribe all observers and release resources.

    ","parent_name":"PublishSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"

    Undocumented

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"

    Indicates whether the subject has any observers

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC10isDisposedSbvp":{"name":"isDisposed","abstract":"

    Indicates whether the subject has been disposed.

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC5valueACyxGx_tcfc":{"name":"init(value:)","abstract":"

    Initializes a new instance of the subject that caches its last value and starts with the specified value.

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC5valuexyKF":{"name":"value()","abstract":"

    Gets the current value or throws an error.

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"

    Notifies all subscribed observers about next event.

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC9subscribeyAA10Disposable_pqd__7ElementQyd__RszAA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"

    Subscribes an observer to the subject.

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"

    Returns observer interface for subject.

    ","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC7disposeyyF":{"name":"dispose()","abstract":"

    Unsubscribe all observers and release resources.

    ","parent_name":"BehaviorSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"

    Undocumented

    ","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"

    Indicates whether the subject has any observers

    ","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectCACyxGycfc":{"name":"init()","abstract":"

    Creates a subject.

    ","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"

    Notifies all subscribed observers about next event.

    ","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC9subscribeyAA10Disposable_pqd__7ElementQyd__RszAA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"

    Subscribes an observer to the subject.

    ","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"

    Returns observer interface for subject.

    ","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html":{"name":"AsyncSubject","abstract":"

    An AsyncSubject emits the last value (and only the last value) emitted by the source Observable,"},"Classes/BehaviorSubject.html":{"name":"BehaviorSubject","abstract":"

    Represents a value that changes over time.

    "},"Classes/PublishSubject.html":{"name":"PublishSubject","abstract":"

    Represents an object that is both an observable sequence as well as an observer.

    "},"Classes/ReplaySubject.html":{"name":"ReplaySubject","abstract":"

    Represents an object that is both an observable sequence as well as an observer.

    "},"Protocols/SubjectType.html":{"name":"SubjectType","abstract":"

    Represents an object that is both an observable sequence as well as an observer.

    "},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC0cD0a":{"name":"VirtualTime","abstract":"

    Undocumented

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC0cD8Intervala":{"name":"VirtualTimeInterval","abstract":"

    Undocumented

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC3now10Foundation4DateVvp":{"name":"now","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC5clock0cD4UnitQzvp":{"name":"clock","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC12initialClock9converterACyxG0cD4UnitQz_xtcfc":{"name":"init(initialClock:converter:)","abstract":"

    Creates a new virtual time scheduler.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC8schedule_6actionAA10Disposable_pqd___AaF_pqd__ctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed immediately.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC16scheduleRelative_03dueD06actionAA10Disposable_pqd___8Dispatch0kD8IntervalOAaG_pqd__ctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"

    Schedules an action to be executed.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC016scheduleRelativeC0_03dueD06actionAA10Disposable_pqd___0cD12IntervalUnitQzAaG_pqd__ctlF":{"name":"scheduleRelativeVirtual(_:dueTime:action:)","abstract":"

    Schedules an action to be executed after relative time has passed.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC016scheduleAbsoluteC0_4time6actionAA10Disposable_pqd___0cD4UnitQzAaG_pqd__ctlF":{"name":"scheduleAbsoluteVirtual(_:time:action:)","abstract":"

    Schedules an action to be executed at absolute virtual time.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC015adjustScheduledD0y0cD4UnitQzAFF":{"name":"adjustScheduledTime(_:)","abstract":"

    Adjusts time of scheduling before adding item to schedule queue.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC5startyyF":{"name":"start()","abstract":"

    Starts the virtual time scheduler.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC9advanceToyy0cD4UnitQzF":{"name":"advanceTo(_:)","abstract":"

    Advances the scheduler’s clock to the specified time, running all work till that point.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC5sleepyy0cD12IntervalUnitQzF":{"name":"sleep(_:)","abstract":"

    Advances the scheduler’s clock by the specified relative time.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC4stopyyF":{"name":"stop()","abstract":"

    Stops the virtual time scheduler.

    ","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    A textual representation of self, suitable for debugging.

    ","parent_name":"VirtualTimeScheduler"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP0cD4UnitQa":{"name":"VirtualTimeUnit","abstract":"

    Virtual time unit used that represents ticks of virtual clock.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP0cD12IntervalUnitQa":{"name":"VirtualTimeIntervalUnit","abstract":"

    Virtual time unit used to represent differences of virtual times.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP011convertFromcD0y10Foundation4DateV0cD4UnitQzF":{"name":"convertFromVirtualTime(_:)","abstract":"

    Converts virtual time to real time.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP09convertTocD0y0cD4UnitQz10Foundation4DateVF":{"name":"convertToVirtualTime(_:)","abstract":"

    Converts real time to virtual time.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP011convertFromcD8IntervalySd0cdI4UnitQzF":{"name":"convertFromVirtualTimeInterval(_:)","abstract":"

    Converts from virtual time interval to TimeInterval.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP09convertTocD8Intervaly0cdI4UnitQzSdF":{"name":"convertToVirtualTimeInterval(_:)","abstract":"

    Converts from TimeInterval to virtual time interval.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP06offsetcD0_0G00cD4UnitQzAG_0cd8IntervalH0QztF":{"name":"offsetVirtualTime(_:offset:)","abstract":"

    Offsets virtual time by virtual time interval.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP07comparecD0yAA0cD10ComparisonO0cD4UnitQz_AHtF":{"name":"compareVirtualTime(_:_:)","abstract":"

    This is additional abstraction because Date is unfortunately not comparable.","parent_name":"VirtualTimeConverterType"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC12TimeIntervala":{"name":"TimeInterval","abstract":"

    Undocumented

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC4Timea":{"name":"Time","abstract":"

    Undocumented

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC3now10Foundation4DateVvp":{"name":"now","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC08internalcE4Name06serialE13Configuration6leewayACSS_ySo17OS_dispatch_queueCcSg0D00D12TimeIntervalOtcfc":{"name":"init(internalSerialQueueName:serialQueueConfiguration:leeway:)","abstract":"

    Constructs new SerialDispatchQueueScheduler with internal serial queue named internalSerialQueueName.

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC5queue08internalcE4Name6leewayACSo012OS_dispatch_G0C_SS0D00D12TimeIntervalOtcfc":{"name":"init(queue:internalSerialQueueName:leeway:)","abstract":"

    Constructs new SerialDispatchQueueScheduler named internalSerialQueueName that wraps queue.

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC3qos08internalcE4Name6leewayAC0D00D3QoSV_SSAG0D12TimeIntervalOtcfc":{"name":"init(qos:internalSerialQueueName:leeway:)","abstract":"

    Constructs new SerialDispatchQueueScheduler that wraps one of the global concurrent dispatch queues.

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed immediately.

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC16scheduleRelative_7dueTime6actionAA10Disposable_px_0D00dJ8IntervalOAaG_pxctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"

    Schedules an action to be executed.

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC16schedulePeriodic_10startAfter6period6actionAA10Disposable_px_0D00D12TimeIntervalOAKxxctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"

    Schedules a periodic piece of work.

    ","parent_name":"SerialDispatchQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC09operationD0So011NSOperationD0Cvp":{"name":"operationQueue","abstract":"

    Undocumented

    ","parent_name":"OperationQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC13queuePrioritySo011NSOperationdG0Vvp":{"name":"queuePriority","abstract":"

    Undocumented

    ","parent_name":"OperationQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC09operationD013queuePriorityACSo011NSOperationD0C_So0idH0Vtcfc":{"name":"init(operationQueue:queuePriority:)","abstract":"

    Constructs new instance of OperationQueueScheduler that performs work on operationQueue.

    ","parent_name":"OperationQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed recursively.

    ","parent_name":"OperationQueueScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerCACycfc":{"name":"init()","abstract":"

    Initializes new instance of MainScheduler.

    ","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC8instanceACvpZ":{"name":"instance","abstract":"

    Singleton instance of MainScheduler

    ","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC13asyncInstanceAA019SerialDispatchQueueD0CvpZ":{"name":"asyncInstance","abstract":"

    Singleton instance of MainScheduler that always schedules work asynchronously","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC017ensureExecutingOnD012errorMessageySSSg_tFZ":{"name":"ensureExecutingOnScheduler(errorMessage:)","abstract":"

    In case this method is called on a background thread it will throw an exception.

    ","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC015ensureRunningOnC6Thread12errorMessageySSSg_tFZ":{"name":"ensureRunningOnMainThread(errorMessage:)","abstract":"

    In case this method is running on a background thread it will throw an exception.

    ","parent_name":"MainScheduler"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV07VirtualE4Unita":{"name":"VirtualTimeUnit","abstract":"

    Virtual time unit used that represents ticks of virtual clock.

    ","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV07VirtualE12IntervalUnita":{"name":"VirtualTimeIntervalUnit","abstract":"

    Virtual time unit used to represent differences of virtual times.

    ","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV018convertFromVirtualE0y10Foundation4DateVAGF":{"name":"convertFromVirtualTime(_:)","abstract":"

    Returns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV016convertToVirtualE0y10Foundation4DateVAGF":{"name":"convertToVirtualTime(_:)","abstract":"

    Returns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV018convertFromVirtualE8IntervalyS2dF":{"name":"convertFromVirtualTimeInterval(_:)","abstract":"

    Returns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV016convertToVirtualE8IntervalyS2dF":{"name":"convertToVirtualTimeInterval(_:)","abstract":"

    Returns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV013offsetVirtualE0_0G010Foundation4DateVAH_SdtF":{"name":"offsetVirtualTime(_:offset:)","abstract":"

    Offsets Date by time interval.

    ","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV014compareVirtualE0yAA0hE10ComparisonO10Foundation4DateV_AItF":{"name":"compareVirtualTime(_:_:)","abstract":"

    Compares two Dates.

    ","parent_name":"HistoricalSchedulerTimeConverter"},"Classes/HistoricalScheduler.html#/s:7RxSwift19HistoricalSchedulerC12initialClockAC10Foundation4DateV_tcfc":{"name":"init(initialClock:)","abstract":"

    Creates a new historical scheduler with initial clock value.

    ","parent_name":"HistoricalScheduler"},"Classes/CurrentThreadScheduler.html#/s:7RxSwift22CurrentThreadSchedulerC8instanceACvpZ":{"name":"instance","abstract":"

    The singleton instance of the current thread scheduler.

    ","parent_name":"CurrentThreadScheduler"},"Classes/CurrentThreadScheduler.html#/s:7RxSwift22CurrentThreadSchedulerC18isScheduleRequiredSbvpZ":{"name":"isScheduleRequired","abstract":"

    Gets a value that indicates whether the caller must call a schedule method.

    ","parent_name":"CurrentThreadScheduler"},"Classes/CurrentThreadScheduler.html#/s:7RxSwift22CurrentThreadSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed as soon as possible on current thread.

    ","parent_name":"CurrentThreadScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC12TimeIntervala":{"name":"TimeInterval","abstract":"

    Undocumented

    ","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC4Timea":{"name":"Time","abstract":"

    Undocumented

    ","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC3now10Foundation4DateVvp":{"name":"now","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC8instanceACvpZ":{"name":"instance","abstract":"

    Singleton instance of ConcurrentMainScheduler

    ","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed immediately.

    ","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC16scheduleRelative_7dueTime6actionAA10Disposable_px_8Dispatch0lI8IntervalOAaG_pxctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"

    Schedules an action to be executed.

    ","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC16schedulePeriodic_10startAfter6period6actionAA10Disposable_px_8Dispatch0M12TimeIntervalOAKxxctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"

    Schedules a periodic piece of work.

    ","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC12TimeIntervala":{"name":"TimeInterval","abstract":"

    Undocumented

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC4Timea":{"name":"Time","abstract":"

    Undocumented

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift13SchedulerTypeP3now10Foundation4DateVvp":{"name":"now","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC5queue6leewayACSo012OS_dispatch_G0C_0D00D12TimeIntervalOtcfc":{"name":"init(queue:leeway:)","abstract":"

    Constructs new ConcurrentDispatchQueueScheduler that wraps queue.

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC3qos6leewayAC0D00D3QoSV_AF0D12TimeIntervalOtcfc":{"name":"init(qos:leeway:)","abstract":"

    Convenience init for scheduler that wraps one of the global concurrent dispatch queues.

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed immediately.

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC16scheduleRelative_7dueTime6actionAA10Disposable_px_0D00dJ8IntervalOAaG_pxctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"

    Schedules an action to be executed.

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC16schedulePeriodic_10startAfter6period6actionAA10Disposable_px_0D00D12TimeIntervalOAKxxctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"

    Schedules a periodic piece of work.

    ","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html":{"name":"ConcurrentDispatchQueueScheduler","abstract":"

    Abstracts the work that needs to be performed on a specific dispatch_queue_t. You can also pass a serial dispatch queue, it shouldn’t cause any problems.

    "},"Classes/ConcurrentMainScheduler.html":{"name":"ConcurrentMainScheduler","abstract":"

    Abstracts work that needs to be performed on MainThread. In case schedule methods are called from main thread, it will perform action immediately without scheduling.

    "},"Classes/CurrentThreadScheduler.html":{"name":"CurrentThreadScheduler","abstract":"

    Represents an object that schedules units of work on the current thread.

    "},"Classes/HistoricalScheduler.html":{"name":"HistoricalScheduler","abstract":"

    Provides a virtual time scheduler that uses Date for absolute time and TimeInterval for relative time.

    "},"Structs/HistoricalSchedulerTimeConverter.html":{"name":"HistoricalSchedulerTimeConverter","abstract":"

    Converts historical virtual time into real time.

    "},"Classes/MainScheduler.html":{"name":"MainScheduler","abstract":"

    Abstracts work that needs to be performed on DispatchQueue.main. In case schedule methods are called from DispatchQueue.main, it will perform action immediately without scheduling.

    "},"Classes/OperationQueueScheduler.html":{"name":"OperationQueueScheduler","abstract":"

    Abstracts the work that needs to be performed on a specific NSOperationQueue.

    "},"Classes/SerialDispatchQueueScheduler.html":{"name":"SerialDispatchQueueScheduler","abstract":"

    Abstracts the work that needs to be performed on a specific dispatch_queue_t. It will make sure"},"Protocols/VirtualTimeConverterType.html":{"name":"VirtualTimeConverterType","abstract":"

    Parametrization for virtual time used by VirtualTimeSchedulers.

    "},"Classes/VirtualTimeScheduler.html":{"name":"VirtualTimeScheduler","abstract":"

    Base class for virtual time schedulers using a priority queue for scheduled items.

    "},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"SingleAssignmentDisposable"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableCACycfc":{"name":"init()","abstract":"

    Initializes a new instance of the SingleAssignmentDisposable.

    ","parent_name":"SingleAssignmentDisposable"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableC03setE0yyAA0E0_pF":{"name":"setDisposable(_:)","abstract":"

    Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined.

    ","parent_name":"SingleAssignmentDisposable"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableC7disposeyyF":{"name":"dispose()","abstract":"

    Disposes the underlying disposable.

    ","parent_name":"SingleAssignmentDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"SerialDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableCACycfc":{"name":"init()","abstract":"

    Initializes a new instance of the SerialDisposable.

    ","parent_name":"SerialDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableC10disposableAA0D0_pvp":{"name":"disposable","abstract":"

    Gets or sets the underlying disposable.

    ","parent_name":"SerialDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableC7disposeyyF":{"name":"dispose()","abstract":"

    Disposes the underlying disposable as well as all future replacements.

    ","parent_name":"SerialDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC9schedulerAA22ImmediateSchedulerType_pvp":{"name":"scheduler","abstract":"

    Undocumented

    ","parent_name":"ScheduledDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"ScheduledDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC9scheduler10disposableAcA22ImmediateSchedulerType_p_AA0D0_ptcfc":{"name":"init(scheduler:disposable:)","abstract":"

    Initializes a new instance of the ScheduledDisposable that uses a scheduler on which to dispose the disposable.

    ","parent_name":"ScheduledDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC7disposeyyF":{"name":"dispose()","abstract":"

    Disposes the wrapped disposable on the provided scheduler.

    ","parent_name":"ScheduledDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"RefCountDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC10disposableAcA0E0_p_tcfc":{"name":"init(disposable:)","abstract":"

    Initializes a new instance of the RefCountDisposable.

    ","parent_name":"RefCountDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC6retainAA0E0_pyF":{"name":"retain()","abstract":"

    Holds a dependent disposable that when disposed decreases the refcount on the underlying disposable.

    ","parent_name":"RefCountDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC7disposeyyF":{"name":"dispose()","abstract":"

    Disposes the underlying disposable only when all dependent disposables have been disposed.

    ","parent_name":"RefCountDisposable"},"Classes/DisposeBag/DisposableBuilder.html#/buildBlock(_:)":{"name":"buildBlock(_:)","parent_name":"DisposableBuilder"},"Classes/DisposeBag/DisposableBuilder.html#/s:7RxSwift10DisposeBagC17DisposableBuilderV10buildBlockySayAA0E0_pGAaG_pd_tFZ":{"name":"buildBlock(_:)","abstract":"

    Undocumented

    ","parent_name":"DisposableBuilder"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagCACycfc":{"name":"init()","abstract":"

    Constructs new empty dispose bag.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insertyyAA10Disposable_pF":{"name":"insert(_:)","abstract":"

    Adds disposable to be disposed when dispose bag is being deinited.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC9disposingAcA10Disposable_pd_tcfc":{"name":"init(disposing:)","abstract":"

    Convenience init allows a list of disposables to be gathered for disposal.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC7builderACSayAA10Disposable_pGyXE_tcfc":{"name":"init(builder:)","abstract":"

    Convenience init which utilizes a function builder to let you pass in a list of","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC9disposingACSayAA10Disposable_pG_tcfc":{"name":"init(disposing:)","abstract":"

    Convenience init allows an array of disposables to be gathered for disposal.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insertyyAA10Disposable_pd_tF":{"name":"insert(_:)","abstract":"

    Convenience function allows a list of disposables to be gathered for disposal.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insert7builderySayAA10Disposable_pGyXE_tF":{"name":"insert(builder:)","abstract":"

    Convenience function allows a list of disposables to be gathered for disposal.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insertyySayAA10Disposable_pGF":{"name":"insert(_:)","abstract":"

    Convenience function allows an array of disposables to be gathered for disposal.

    ","parent_name":"DisposeBag"},"Classes/DisposeBag/DisposableBuilder.html":{"name":"DisposableBuilder","parent_name":"DisposeBag"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6create4withAA10Cancelable_pyyc_tFZ":{"name":"create(with:)","abstract":"

    Constructs a new disposable with the given action used for disposal.

    ","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pAA10Disposable_p_AaF_ptFZ":{"name":"create(_:_:)","abstract":"

    Creates a disposable with the given disposables.

    ","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pAA10Disposable_p_AaF_pAaF_ptFZ":{"name":"create(_:_:_:)","abstract":"

    Creates a disposable with the given disposables.

    ","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pAA10Disposable_p_AaF_pAaF_pAaF_pdtFZ":{"name":"create(_:_:_:_:)","abstract":"

    Creates a disposable with the given disposables.

    ","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pSayAA10Disposable_pGFZ":{"name":"create(_:)","abstract":"

    Creates a disposable with the given disposables.

    ","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createAA10Disposable_pyFZ":{"name":"create()","abstract":"

    Creates a disposable that does nothing on disposal.

    ","parent_name":"Disposables"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC10DisposeKeyV":{"name":"DisposeKey","abstract":"

    Key used to remove disposable from composite disposable

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift10CancelableP10isDisposedSbvp":{"name":"isDisposed","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCyAcA0D0_p_AaD_ptcfc":{"name":"init(_:_:)","abstract":"

    Initializes a new instance of composite disposable with the specified number of disposables.

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCyAcA0D0_p_AaD_pAaD_ptcfc":{"name":"init(_:_:_:)","abstract":"

    Initializes a new instance of composite disposable with the specified number of disposables.

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCyAcA0D0_p_AaD_pAaD_pAaD_pAaD_pdtcfc":{"name":"init(_:_:_:_:_:)","abstract":"

    Initializes a new instance of composite disposable with the specified number of disposables.

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC11disposablesACSayAA0D0_pG_tcfc":{"name":"init(disposables:)","abstract":"

    Initializes a new instance of composite disposable with the specified number of disposables.

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC6insertyAC10DisposeKeyVSgAA0D0_pF":{"name":"insert(_:)","abstract":"

    Adds a disposable to the CompositeDisposable or disposes the disposable if the CompositeDisposable is disposed.

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC5countSivp":{"name":"count","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC6remove3foryAC10DisposeKeyV_tF":{"name":"remove(for:)","abstract":"

    Removes and disposes the disposable identified by disposeKey from the CompositeDisposable.

    ","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC7disposeyyF":{"name":"dispose()","abstract":"

    Disposes all disposables in the group and removes them from the group.

    ","parent_name":"CompositeDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableCACycfc":{"name":"init()","abstract":"

    Initializes a new instance of the BooleanDisposable class

    ","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC10isDisposedACSb_tcfc":{"name":"init(isDisposed:)","abstract":"

    Initializes a new instance of the BooleanDisposable class with given value

    ","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC7disposeyyF":{"name":"dispose()","abstract":"

    Sets the status to disposed, which can be observer through the isDisposed property.

    ","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html":{"name":"BooleanDisposable","abstract":"

    Represents a disposable resource that can be checked for disposal status.

    "},"Classes/CompositeDisposable.html":{"name":"CompositeDisposable","abstract":"

    Represents a group of disposable resources that are disposed together.

    "},"Structs/Disposables.html":{"name":"Disposables","abstract":"

    A collection of utility methods for common disposable operations.

    "},"Classes/DisposeBag.html":{"name":"DisposeBag","abstract":"

    Thread safe bag that disposes added disposables on deinit.

    "},"RxSwift%2FDisposables.html#/s:7RxSwift11DisposeBaseC":{"name":"DisposeBase","abstract":"

    Base class for all disposables.

    "},"Classes/RefCountDisposable.html":{"name":"RefCountDisposable","abstract":"

    Represents a disposable resource that only disposes its underlying disposable resource when all dependent disposable objects have been disposed.

    "},"Classes/ScheduledDisposable.html":{"name":"ScheduledDisposable","abstract":"

    Represents a disposable resource whose disposal invocation will be scheduled on the specified scheduler.

    "},"Classes/SerialDisposable.html":{"name":"SerialDisposable","abstract":"

    Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.

    "},"Classes/SingleAssignmentDisposable.html":{"name":"SingleAssignmentDisposable","abstract":"

    Represents a disposable resource which only allows a single assignment of its underlying disposable resource.

    "},"Protocols/SchedulerType.html#/s:7RxSwift13SchedulerTypeP3now10Foundation4DateVvp":{"name":"now","parent_name":"SchedulerType"},"Protocols/SchedulerType.html#/s:7RxSwift13SchedulerTypeP16scheduleRelative_7dueTime6actionAA10Disposable_pqd___8Dispatch0kH8IntervalOAaG_pqd__ctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"

    Schedules an action to be executed.

    ","parent_name":"SchedulerType"},"Protocols/SchedulerType.html#/s:7RxSwift13SchedulerTypeP16schedulePeriodic_10startAfter6period6actionAA10Disposable_pqd___8Dispatch0L12TimeIntervalOAKqd__qd__ctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"

    Schedules a periodic piece of work.

    ","parent_name":"SchedulerType"},"Structs/Reactive.html#/s:7RxSwift8ReactiveV4basexvp":{"name":"base","abstract":"

    Base object to extend.

    ","parent_name":"Reactive"},"Structs/Reactive.html#/s:7RxSwift8ReactiveVyACyxGxcfc":{"name":"init(_:)","abstract":"

    Creates extensions with base object.

    ","parent_name":"Reactive"},"Structs/Reactive.html#/s:7RxSwift8ReactiveV13dynamicMemberAA6BinderVyqd__Gs24ReferenceWritableKeyPathCyxqd__G_tcRlzCluip":{"name":"subscript(dynamicMember:)","abstract":"

    Automatically synthesized binder for a key path between the reactive","parent_name":"Reactive"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypeP7ElementQa":{"name":"Element","abstract":"

    The type of elements in sequence that observer can observe.

    ","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypeP2onyyAA5EventOy7ElementQzGF":{"name":"on(_:)","abstract":"

    Notify observer about sequence event.

    ","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE02asC0AA03AnyC0Vy7ElementQzGyF":{"name":"asObserver()","abstract":"

    Erases type of observer and returns canonical observer.

    ","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE03mapC0yAA03AnyC0Vyqd__G7ElementQzqd__KclF":{"name":"mapObserver(_:)","abstract":"

    Transforms observer of type R to type E using custom transform method.","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE6onNextyy7ElementQzF":{"name":"onNext(_:)","abstract":"

    Convenience method equivalent to on(.next(element: Element))

    ","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE11onCompletedyyF":{"name":"onCompleted()","abstract":"

    Convenience method equivalent to on(.completed)

    ","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE7onErroryys0F0_pF":{"name":"onError(_:)","abstract":"

    Convenience method equivalent to on(.error(Swift.Error))

    ","parent_name":"ObserverType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypeP9subscribeyAA10Disposable_pqd__AA08ObserverD0Rd__7ElementQyd__AGRtzlF":{"name":"subscribe(_:)","abstract":"

    Subscribes observer to receive events for this sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9subscribe4with6onNext0G5Error0G9Completed0G8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd___s0I0_ptcSgyqd__cSgAPtRld__ClF":{"name":"subscribe(with:onNext:onError:onCompleted:onDisposed:)","abstract":"

    Subscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9subscribe6onNext0F5Error0F9Completed0F8DisposedAA10Disposable_py7ElementQzcSg_ys0H0_pcSgyycSgAOtF":{"name":"subscribe(onNext:onError:onCompleted:onDisposed:)","abstract":"

    Subscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","abstract":"

    Default implementation of converting ObservableType to Observable.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3ambyAA0C0Cy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"amb(_:)","abstract":"

    Propagates the observable sequence that reacts first.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3ambyAA0C0Cy7ElementQzGqd__AaBRd__AGQyd__AHRSlF":{"name":"amb(_:)","abstract":"

    Propagates the observable sequence that reacts first.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6buffer8timeSpan5count9schedulerAA0C0CySay7ElementQzGG8Dispatch0K12TimeIntervalO_SiAA09SchedulerD0_ptF":{"name":"buffer(timeSpan:count:scheduler:)","abstract":"

    Projects each element of an observable sequence into a buffer that’s sent out when either it’s full or a given amount of time has elapsed, using the specified scheduler to run timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5catchyAA0C0Cy7ElementQzGAIs5Error_pKcF":{"name":"catch(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with the observable sequence produced by the handler.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10catchErroryAA0C0Cy7ElementQzGAIs0F0_pKcF":{"name":"catchError(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with the observable sequence produced by the handler.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14catchAndReturnyAA0C0Cy7ElementQzGAHF":{"name":"catchAndReturn(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with a single element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20catchErrorJustReturnyAA0C0Cy7ElementQzGAHF":{"name":"catchErrorJustReturn(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with a single element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10catchErroryAA0C0Cy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"catchError(_:)","abstract":"

    Continues an observable sequence that is terminated by an error with the next observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5catch8sequenceAA0C0Cy7ElementQzGqd___tSTRd__AjHRtd__lFZ":{"name":"catch(sequence:)","abstract":"

    Continues an observable sequence that is terminated by an error with the next observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retryAA0C0Cy7ElementQzGyF":{"name":"retry()","abstract":"

    Repeats the source observable sequence until it successfully terminates.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retryyAA0C0Cy7ElementQzGSiF":{"name":"retry(_:)","abstract":"

    Repeats the source observable sequence the specified number of times in case of an error or until it successfully terminates.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest_14resultSelectorAA0C0Cy7ElementQzGqd___AISayAH_AHQYd__GKctSlRd__AabHRpd__lFZ":{"name":"combineLatest(_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatestyAA0C0CySay7ElementQzGGqd__SlRd__AG_AGQYd__AHRSAabGRpd__lFZ":{"name":"combineLatest(_:)","abstract":"

    Merges the specified observable sequences into one observable sequence whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest__14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_AiHQyd___AHQyd_0_tKctAaBRd__AaBRd_0_r0_lFZ":{"name":"combineLatest(_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest___14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_AiHQyd___AHQyd_0_AHQyd_1_tKctAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest_____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest_______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest________14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_AHQyd_6_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10compactMapyAA0C0Cyqd__Gqd__Sg7ElementQzKclF":{"name":"compactMap(_:)","abstract":"

    Projects each element of an observable sequence into an optional form and filters all optional results.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGqd__AA0c11ConvertibleD0Rd__AGQyd__AHRSlF":{"name":"concat(_:)","abstract":"

    Concatenates the second observable sequence to self upon successful termination of self.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGAId_tFZ":{"name":"concat(_:)","abstract":"

    Concatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6createyAA0C0Cy7ElementQzGAA10Disposable_pAA11AnyObserverVyAHGcFZ":{"name":"create(_:)","abstract":"

    Creates an observable sequence from a specified subscribe method implementation.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8debounce_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"debounce(_:scheduler:)","abstract":"

    Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5debug_10trimOutput4file4line8functionAA0C0Cy7ElementQzGSSSg_SbSSSuSStF":{"name":"debug(_:trimOutput:file:line:function:)","abstract":"

    Prints received events for all observers on standard output.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7ifEmpty7defaultAA0C0Cy7ElementQzGAI_tF":{"name":"ifEmpty(default:)","abstract":"

    Emits elements from the source observable sequence, or a default element if the source observable sequence is empty.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8deferredyAA0C0Cy7ElementQzGAIyKcFZ":{"name":"deferred(_:)","abstract":"

    Returns an observable sequence that invokes the specified factory function whenever a new observer subscribes.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5delay_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"delay(_:scheduler:)","abstract":"

    Returns an observable sequence by the source observable sequence shifted forward in time by a specified delay. Error events from the source observable sequence are not delayed.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE17delaySubscription_9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"delaySubscription(_:scheduler:)","abstract":"

    Time shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChangedyAA0C0Cy7ElementQzGqd__AHKcSQRd__lF":{"name":"distinctUntilChanged(_:)","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to the keySelector.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChangedyAA0C0Cy7ElementQzGSbAH_AHtKcF":{"name":"distinctUntilChanged(_:)","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to the comparer.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChanged_8comparerAA0C0Cy7ElementQzGqd__AIKc_Sbqd___qd__tKctlF":{"name":"distinctUntilChanged(_:comparer:)","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChanged2atAA0C0Cy7ElementQzGs7KeyPathCyAIqd__G_tSQRd__lF":{"name":"distinctUntilChanged(at:)","abstract":"

    Returns an observable sequence that contains only contiguous elements with distinct values in the provided key path on each object.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE2do6onNext05afterG00F5Error0hI00F9Completed0hJ00F9Subscribe0F10Subscribed0F7DisposeAA0C0Cy7ElementQzGyAQKcSg_ASys0I0_pKcSgAUyyKcSgAVyycSgA2WtF":{"name":"do(onNext:afterNext:onError:afterError:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"

    Invokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9elementAtyAA0C0Cy7ElementQzGSiF":{"name":"elementAt(_:)","abstract":"

    Returns a sequence emitting only element n emitted by an Observable

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7element2atAA0C0Cy7ElementQzGSi_tF":{"name":"element(at:)","abstract":"

    Returns a sequence emitting only element n emitted by an Observable

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5emptyAA0C0Cy7ElementQzGyFZ":{"name":"empty()","abstract":"

    Returns an empty observable sequence, using the specified scheduler to send out the single Completed message.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10enumeratedAA0C0CySi5index_7ElementQz7elementtGyF":{"name":"enumerated()","abstract":"

    Enumerates the elements of an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5erroryAA0C0Cy7ElementQzGs5Error_pFZ":{"name":"error(_:)","abstract":"

    Returns an observable sequence that terminates with an error.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6filteryAA0C0Cy7ElementQzGSbAHKcF":{"name":"filter(_:)","abstract":"

    Filters the elements of an observable sequence based on a predicate.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14ignoreElementsAA0C0Cys5NeverOGyF":{"name":"ignoreElements()","abstract":"

    Skips elements and completes (or errors) when the observable sequence completes (or errors). Equivalent to filter that always returns false.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8generate12initialState9condition9scheduler7iterateAA0C0Cy7ElementQzGAL_SbALKcAA018ImmediateSchedulerD0_pA2LKctFZ":{"name":"generate(initialState:condition:scheduler:iterate:)","abstract":"

    Generates an observable sequence by running a state-driven loop producing the sequence’s elements, using the specified scheduler","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7groupBy11keySelectorAA0C0CyAA07GroupedC0Vyqd__7ElementQzGGqd__AKKc_tSHRd__lF":{"name":"groupBy(keySelector:)","abstract":"

    Undocumented

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4justyAA0C0Cy7ElementQzGAHFZ":{"name":"just(_:)","abstract":"

    Returns an observable sequence that contains a single element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4just_9schedulerAA0C0Cy7ElementQzGAI_AA018ImmediateSchedulerD0_ptFZ":{"name":"just(_:scheduler:)","abstract":"

    Returns an observable sequence that contains a single element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3mapyAA0C0Cyqd__Gqd__7ElementQzKclF":{"name":"map(_:)","abstract":"

    Projects each element of an observable sequence into a new form.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE11materializeAA0C0CyAA5EventOy7ElementQzGGyF":{"name":"materialize()","abstract":"

    Convert any Observable into an Observable of its events.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7flatMapyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"flatMap(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE12flatMapFirstyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"flatMapFirst(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5mergeyAA0C0Cy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all observable sequences from collection into a single observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5mergeyAA0C0Cy7ElementQzGSayAIGFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all observable sequences from array into a single observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5mergeyAA0C0Cy7ElementQzGAId_tFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all observable sequences into a single observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9concatMapyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"concatMap(_:)","abstract":"

    Projects each element of an observable sequence to an observable sequence and concatenates the resulting observable sequences into one observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9multicast_8selectorAA0C0Cyqd_0_Gqd__yKc_AhGy7ElementQyd__GKctAA07SubjectD0Rd__8Observer_AIQYd__AIRtzr0_lF":{"name":"multicast(_:selector:)","abstract":"

    Multicasts the source sequence notifications through an instantiated subject into all uses of the sequence within a selector function.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7publishAA011ConnectableC0Cy7ElementQzGyF":{"name":"publish()","abstract":"

    Returns a connectable observable sequence that shares a single subscription to the underlying sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6replayyAA011ConnectableC0Cy7ElementQzGSiF":{"name":"replay(_:)","abstract":"

    Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying bufferSize elements.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9replayAllAA011ConnectableC0Cy7ElementQzGyF":{"name":"replayAll()","abstract":"

    Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying all elements.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9multicastyAA011ConnectableC0Cy7ElementQyd__Gqd__AA07SubjectD0Rd__8Observer_AGQYd__AGRtzlF":{"name":"multicast(_:)","abstract":"

    Multicasts the source sequence notifications through the specified subject to the resulting connectable observable.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9multicast11makeSubjectAA011ConnectableC0Cy7ElementQyd__Gqd__yc_tAA0gD0Rd__8Observer_AHQYd__AHRtzlF":{"name":"multicast(makeSubject:)","abstract":"

    Multicasts the source sequence notifications through an instantiated subject to the resulting connectable observable.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5neverAA0C0Cy7ElementQzGyFZ":{"name":"never()","abstract":"

    Returns a non-terminating observable sequence, which can be used to denote an infinite duration.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7observe2onAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_p_tF":{"name":"observe(on:)","abstract":"

    Wraps the source sequence in order to run its observer callbacks on the specified scheduler.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9observeOnyAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_pF":{"name":"observeOn(_:)","abstract":"

    Wraps the source sequence in order to run its observer callbacks on the specified scheduler.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from8optionalAA0C0Cy7ElementQzGAISg_tFZ":{"name":"from(optional:)","abstract":"

    Converts a optional to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from8optional9schedulerAA0C0Cy7ElementQzGAJSg_AA018ImmediateSchedulerD0_ptFZ":{"name":"from(optional:scheduler:)","abstract":"

    Converts a optional to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6reduce_11accumulator9mapResultAA0C0Cyqd_0_Gqd___qd__qd___7ElementQztKcqd_0_qd__Kctr0_lF":{"name":"reduce(_:accumulator:mapResult:)","abstract":"

    Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6reduce_11accumulatorAA0C0Cyqd__Gqd___qd__qd___7ElementQztKctlF":{"name":"reduce(_:accumulator:)","abstract":"

    Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13repeatElement_9schedulerAA0C0Cy0F0QzGAI_AA018ImmediateSchedulerD0_ptFZ":{"name":"repeatElement(_:scheduler:)","abstract":"

    Generates an observable sequence that repeats the given element infinitely, using the specified scheduler to send out observer messages.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retry4whenAA0C0Cy7ElementQzGqd__AGyqd_0_Gc_tAaBRd__s5ErrorRd_0_r0_lF":{"name":"retry(when:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9retryWhenyAA0C0Cy7ElementQzGqd__AFyqd_0_GcAaBRd__s5ErrorRd_0_r0_lF":{"name":"retryWhen(_:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retry4whenAA0C0Cy7ElementQzGqd__AGys5Error_pGc_tAaBRd__lF":{"name":"retry(when:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9retryWhenyAA0C0Cy7ElementQzGqd__AFys5Error_pGcAaBRd__lF":{"name":"retryWhen(_:)","abstract":"

    Repeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6sample_12defaultValueAA0C0Cy7ElementQzGqd___AISgtAaBRd__lF":{"name":"sample(_:defaultValue:)","abstract":"

    Samples the source observable sequence using a sampler observable sequence producing sampling ticks.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4scan4into11accumulatorAA0C0Cyqd__Gqd___yqd__z_7ElementQztKctlF":{"name":"scan(into:accumulator:)","abstract":"

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4scan_11accumulatorAA0C0Cyqd__Gqd___qd__qd___7ElementQztKctlF":{"name":"scan(_:accumulator:)","abstract":"

    Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE2of_9schedulerAA0C0Cy7ElementQzGAId_AA018ImmediateSchedulerD0_ptFZ":{"name":"of(_:scheduler:)","abstract":"

    This method creates a new Observable instance with a variable number of elements.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from_9schedulerAA0C0Cy7ElementQzGSayAIG_AA018ImmediateSchedulerD0_ptFZ":{"name":"from(_:scheduler:)","abstract":"

    Converts an array to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from_9schedulerAA0C0Cy7ElementQzGqd___AA018ImmediateSchedulerD0_ptSTRd__AHQyd__AIRSlFZ":{"name":"from(_:scheduler:)","abstract":"

    Converts a sequence to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5share6replay5scopeAA0C0Cy7ElementQzGSi_AA20SubjectLifetimeScopeOtF":{"name":"share(replay:scope:)","abstract":"

    Returns an observable sequence that shares a single subscription to the underlying sequence, and immediately upon subscription replays elements in buffer.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6singleAA0C0Cy7ElementQzGyF":{"name":"single()","abstract":"

    The single operator is similar to first, but throws a RxError.noElements or RxError.moreThanOneElement","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6singleyAA0C0Cy7ElementQzGSbAHKcF":{"name":"single(_:)","abstract":"

    The single operator is similar to first, but throws a RxError.NoElements or RxError.MoreThanOneElement","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skipyAA0C0Cy7ElementQzGSiF":{"name":"skip(_:)","abstract":"

    Bypasses a specified number of elements in an observable sequence and then returns the remaining elements.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skip_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"skip(_:scheduler:)","abstract":"

    Skips elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skip5untilAA0C0Cy7ElementQzGqd___tAaBRd__lF":{"name":"skip(until:)","abstract":"

    Returns the elements from the source observable sequence that are emitted after the other observable sequence produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9skipUntilyAA0C0Cy7ElementQzGqd__AaBRd__lF":{"name":"skipUntil(_:)","abstract":"

    Returns the elements from the source observable sequence that are emitted after the other observable sequence produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skip5whileAA0C0Cy7ElementQzGSbAIKc_tF":{"name":"skip(while:)","abstract":"

    Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9skipWhileyAA0C0Cy7ElementQzGSbAHKcF":{"name":"skipWhile(_:)","abstract":"

    Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9startWithyAA0C0Cy7ElementQzGAHd_tF":{"name":"startWith(_:)","abstract":"

    Prepends a sequence of values to an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9subscribe2onAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_p_tF":{"name":"subscribe(on:)","abstract":"

    Wraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE11subscribeOnyAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_pF":{"name":"subscribeOn(_:)","abstract":"

    Wraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13flatMapLatestyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"flatMapLatest(_:)","abstract":"

    Projects each element of an observable sequence into a new sequence of observable sequences and then","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13flatMapLatestyAA10InfallibleVy7ElementQyd__Gqd__AGQzKcAA0hD0Rd__lF":{"name":"flatMapLatest(_:)","abstract":"

    Projects each element of an observable sequence into a new sequence of observable sequences and then","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7ifEmpty8switchToAA0C0Cy7ElementQzGAJ_tF":{"name":"ifEmpty(switchTo:)","abstract":"

    Returns the elements of the specified sequence or switchTo sequence if the sequence is empty.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4takeyAA0C0Cy7ElementQzGSiF":{"name":"take(_:)","abstract":"

    Returns a specified number of contiguous elements from the start of an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take3for9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"take(for:scheduler:)","abstract":"

    Takes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"take(_:scheduler:)","abstract":"

    Takes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8takeLastyAA0C0Cy7ElementQzGSiF":{"name":"takeLast(_:)","abstract":"

    Returns a specified number of contiguous elements from the end of an observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take5untilAA0C0Cy7ElementQzGqd___tAaBRd__lF":{"name":"take(until:)","abstract":"

    Returns the elements from the source observable sequence until the other observable sequence produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take5until8behaviorAA0C0Cy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(until:behavior:)","abstract":"

    Returns elements from an observable sequence until the specified condition is true.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take5while8behaviorAA0C0Cy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(while:behavior:)","abstract":"

    Returns elements from an observable sequence as long as a specified condition is true.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9takeUntilyAA0C0Cy7ElementQzGqd__AaBRd__lF":{"name":"takeUntil(_:)","abstract":"

    Returns the elements from the source observable sequence until the other observable sequence produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9takeUntil_9predicateAA0C0Cy7ElementQzGAA12TakeBehaviorO_SbAIKctF":{"name":"takeUntil(_:predicate:)","abstract":"

    Returns elements from an observable sequence until the specified condition is true.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9takeWhileyAA0C0Cy7ElementQzGSbAHKcF":{"name":"takeWhile(_:)","abstract":"

    Returns elements from an observable sequence as long as a specified condition is true.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8throttle_6latest9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_SbAA09SchedulerD0_ptF":{"name":"throttle(_:latest:scheduler:)","abstract":"

    Returns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7timeout_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"timeout(_:scheduler:)","abstract":"

    Applies a timeout policy for each element in the observable sequence. If the next element isn’t received within the specified timeout duration starting from its predecessor, a TimeoutError is propagated to the observer.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7timeout_5other9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_qd__AA09SchedulerD0_ptAA0c11ConvertibleD0Rd__AIQyd__AJRSlF":{"name":"timeout(_:other:scheduler:)","abstract":"

    Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. If the next element isn’t received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7toArrayAA17PrimitiveSequenceVyAA11SingleTraitOSay7ElementQzGGyF":{"name":"toArray()","abstract":"

    Converts an Observable into a Single that emits the whole sequence as a single array and then terminates.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5using_17observableFactoryAA0C0Cy7ElementQzGqd__yKc_AJqd__KctAA10DisposableRd__lFZ":{"name":"using(_:observableFactory:)","abstract":"

    Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence’s lifetime.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6window8timeSpan5count9schedulerAA0C0CyAIy7ElementQzGG8Dispatch0K12TimeIntervalO_SiAA09SchedulerD0_ptF":{"name":"window(timeSpan:count:scheduler:)","abstract":"

    Projects each element of an observable sequence into a window that is completed when either it’s full or a given amount of time has elapsed.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withLatestFrom_14resultSelectorAA0C0Cyqd_0_Gqd___qd_0_7ElementQz_AIQyd__tKctAA0c11ConvertibleD0Rd__r0_lF":{"name":"withLatestFrom(_:resultSelector:)","abstract":"

    Merges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withLatestFromyAA0C0Cy7ElementQyd__Gqd__AA0c11ConvertibleD0Rd__lF":{"name":"withLatestFrom(_:)","abstract":"

    Merges two observable sequences into one observable sequence by using latest element from the second sequence every time when self emits an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withUnretained_14resultSelectorAA0C0Cyqd_0_Gqd___qd_0_qd___7ElementQztctRld__Cr0_lF":{"name":"withUnretained(_:resultSelector:)","abstract":"

    Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withUnretainedyAA0C0Cyqd___7ElementQztGqd__Rld__ClF":{"name":"withUnretained(_:)","abstract":"

    Provides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip_14resultSelectorAA0C0Cy7ElementQzGqd___AISayAH_AHQYd__GKctSlRd__AabHRpd__lFZ":{"name":"zip(_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zipyAA0C0CySay7ElementQzGGqd__SlRd__AG_AGQYd__AHRSAabGRpd__lFZ":{"name":"zip(_:)","abstract":"

    Merges the specified observable sequences into one observable sequence whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip__14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_AiHQyd___AHQyd_0_tKctAaBRd__AaBRd_0_r0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip___14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_AiHQyd___AHQyd_0_AHQyd_1_tKctAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip_____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip_______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip________14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_AHQyd_6_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"

    Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8asSingleAA17PrimitiveSequenceVyAA0F5TraitO7ElementQzGyF":{"name":"asSingle()","abstract":"

    The asSingle operator throws a RxError.noElements or RxError.moreThanOneElement","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5firstAA17PrimitiveSequenceVyAA11SingleTraitO7ElementQzSgGyF":{"name":"first()","abstract":"

    The first operator emits only the very first item emitted by this Observable,","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7asMaybeAA17PrimitiveSequenceVyAA0F5TraitO7ElementQzGyF":{"name":"asMaybe()","abstract":"

    The asMaybe operator throws a RxError.moreThanOneElement","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_tGqd___qd_0_tAaBRd__AaBRd_0_r0_lFZ":{"name":"combineLatest(_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_tGqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_tGqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_tGqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_ADQyd_6_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAA10Foundation4DataV7ElementRtzrlE6decode4type7decoderAA0C0Cyqd__Gqd__m_qd_0_tSeRd__AA0F7DecoderRd_0_r0_lF":{"name":"decode(type:decoder:)","abstract":"

    Attempt to decode the emitted Data using a provided decoder.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A16EventConvertible7ElementRpzrlE13dematerializeAA0C0CyAE_AEQZGyF":{"name":"dematerialize()","abstract":"

    Convert any previously materialized Observable into it’s original form.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAASQ7ElementRpzrlE20distinctUntilChangedAA0C0CyAEGyF":{"name":"distinctUntilChanged()","abstract":"

    Returns an observable sequence that contains only distinct contiguous elements according to equality operator.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE5mergeAA0C0CyAE_AEQZGyF":{"name":"merge()","abstract":"

    Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE5merge13maxConcurrentAA0C0CyAE_AEQZGSi_tF":{"name":"merge(maxConcurrent:)","abstract":"

    Merges elements from all inner observable sequences into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE6concatAA0C0CyAE_AEQZGyF":{"name":"concat()","abstract":"

    Concatenates all inner observable sequences, as long as the previous observable sequence terminated successfully.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs17FixedWidthInteger7ElementRpzrlE5range5start5count9schedulerAA0C0CyAFGAF_AfA018ImmediateSchedulerD0_ptFZ":{"name":"range(start:count:scheduler:)","abstract":"

    Generates an observable sequence of integral numbers within a specified range, using the specified scheduler to generate and send out observer messages.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE12switchLatestAA0C0CyAE_AEQZGyF":{"name":"switchLatest()","abstract":"

    Transforms an observable sequence of observable sequences into an observable sequence","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs17FixedWidthInteger7ElementRpzrlE8interval_9schedulerAA0C0CyAFG8Dispatch0K12TimeIntervalO_AA09SchedulerD0_ptFZ":{"name":"interval(_:scheduler:)","abstract":"

    Returns an observable sequence that produces a value after each period, using the specified scheduler to run timers and to send out observer messages.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs17FixedWidthInteger7ElementRpzrlE5timer_6period9schedulerAA0C0CyAFG8Dispatch0L12TimeIntervalO_AOSgAA09SchedulerD0_ptFZ":{"name":"timer(_:period:scheduler:)","abstract":"

    Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_tGqd___qd_0_tAaBRd__AaBRd_0_r0_lFZ":{"name":"zip(_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_tGqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"zip(_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_tGqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"zip(_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_tGqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"zip(_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"zip(_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"zip(_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_ADQyd_6_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:)","abstract":"

    Merges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.

    ","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs5NeverO7ElementRtzrlE13asCompletableAA17PrimitiveSequenceVyAA0H5TraitOAEGyF":{"name":"asCompletable()","parent_name":"ObservableType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypeP7ElementQa":{"name":"Element","abstract":"

    Type of elements in sequence.

    ","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypeP02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","abstract":"

    Converts self to Observable sequence.

    ","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE6valuesScsy7ElementQzs5Error_pGvp":{"name":"values","abstract":"

    Allows iterating over the values of an Observable","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE12asInfallible17onErrorJustReturnAA0G0Vy7ElementQzGAI_tF":{"name":"asInfallible(onErrorJustReturn:)","abstract":"

    Convert to an Infallible

    ","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE12asInfallible17onErrorFallbackToAA0G0Vy7ElementQzGAJ_tF":{"name":"asInfallible(onErrorFallbackTo:)","abstract":"

    Convert to an Infallible

    ","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE12asInfallible14onErrorRecoverAA0G0Vy7ElementQzGAJs0I0_pc_tF":{"name":"asInfallible(onErrorRecover:)","abstract":"

    Convert to an Infallible

    ","parent_name":"ObservableConvertibleType"},"Classes/Observable.html#/s:7RxSwift14ObservableTypeP9subscribeyAA10Disposable_pqd__AA08ObserverD0Rd__7ElementQyd__AGRtzlF":{"name":"subscribe(_:)","parent_name":"Observable"},"Classes/Observable.html#/s:7RxSwift25ObservableConvertibleTypeP02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","parent_name":"Observable"},"Protocols/ImmediateSchedulerType.html#/s:7RxSwift22ImmediateSchedulerTypeP8schedule_6actionAA10Disposable_pqd___AaF_pqd__ctlF":{"name":"schedule(_:action:)","abstract":"

    Schedules an action to be executed immediately.

    ","parent_name":"ImmediateSchedulerType"},"Protocols/ImmediateSchedulerType.html#/s:7RxSwift22ImmediateSchedulerTypePAAE17scheduleRecursive_6actionAA10Disposable_pqd___yqd___yqd__XEtctlF":{"name":"scheduleRecursive(_:action:)","abstract":"

    Schedules an action to be executed recursively.

    ","parent_name":"ImmediateSchedulerType"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV3keyxvp":{"name":"key","abstract":"

    Gets the common key.

    ","parent_name":"GroupedObservable"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV3key6sourceACyxq_Gx_AA0D0Cyq_Gtcfc":{"name":"init(key:source:)","abstract":"

    Initializes grouped observable sequence with key and source observable sequence.

    ","parent_name":"GroupedObservable"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV9subscribeyAA10Disposable_pqd__7ElementQyd__Rs_AA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"

    Subscribes observer to receive events for this sequence.

    ","parent_name":"GroupedObservable"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV02asD0AA0D0Cyq_GyF":{"name":"asObservable()","abstract":"

    Converts self to Observable sequence.

    ","parent_name":"GroupedObservable"},"Enums/Event.html#/s:7RxSwift5EventO4nextyACyxGxcAEmlF":{"name":"next(_:)","abstract":"

    Next element is produced.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO5erroryACyxGs5Error_pcAEmlF":{"name":"error(_:)","abstract":"

    Sequence terminated with an error.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO9completedyACyxGAEmlF":{"name":"completed","abstract":"

    Sequence completed successfully.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Description of event.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO06isStopC0Sbvp":{"name":"isStopEvent","abstract":"

    Is completed or error event.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO7elementxSgvp":{"name":"element","abstract":"

    If next event, returns element value.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO5errors5Error_pSgvp":{"name":"error","abstract":"

    If error event, returns error.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO11isCompletedSbvp":{"name":"isCompleted","abstract":"

    If completed event, returns true.

    ","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO3mapyACyqd__Gqd__xKXElF":{"name":"map(_:)","abstract":"

    Maps sequence elements using transform. If error happens during the transform, .error","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO5eventACyxGvp":{"name":"event","abstract":"

    Event representation of this instance

    ","parent_name":"Event"},"Protocols/Disposable.html#/s:7RxSwift10DisposableP7disposeyyF":{"name":"dispose()","abstract":"

    Dispose resource.

    ","parent_name":"Disposable"},"Protocols/Disposable.html#/s:7RxSwift10DisposablePAAE8disposed2byyAA10DisposeBagC_tF":{"name":"disposed(by:)","abstract":"

    Adds self to bag

    ","parent_name":"Disposable"},"Protocols/ConnectableObservableType.html#/s:7RxSwift25ConnectableObservableTypeP7connectAA10Disposable_pyF":{"name":"connect()","abstract":"

    Connects the observable wrapper to its source. All subscribed observers will receive values from the underlying observable sequence as long as the connection is established.

    ","parent_name":"ConnectableObservableType"},"Protocols/ConnectableObservableType.html#/s:7RxSwift25ConnectableObservableTypePAAE8refCountAA0D0Cy7ElementQzGyF":{"name":"refCount()","abstract":"

    Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.

    ","parent_name":"ConnectableObservableType"},"Protocols/Cancelable.html#/s:7RxSwift10CancelableP10isDisposedSbvp":{"name":"isDisposed","abstract":"

    Was resource disposed.

    ","parent_name":"Cancelable"},"Structs/Binder.html#/s:7RxSwift12ObserverTypeP7ElementQa":{"name":"Element","parent_name":"Binder"},"Structs/Binder.html#/s:7RxSwift6BinderV_9scheduler7bindingACyxGqd___AA22ImmediateSchedulerType_pyqd___xtctcRld__Clufc":{"name":"init(_:scheduler:binding:)","abstract":"

    Initializes Binder

    ","parent_name":"Binder"},"Structs/Binder.html#/s:7RxSwift6BinderV2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"

    Binds next element to owner view as described in binding.

    ","parent_name":"Binder"},"Structs/Binder.html#/s:7RxSwift6BinderV10asObserverAA03AnyE0VyxGyF":{"name":"asObserver()","abstract":"

    Erases type of observer.

    ","parent_name":"Binder"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV12EventHandlera":{"name":"EventHandler","abstract":"

    Anonymous event handler type.

    ","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV12eventHandlerACyxGyAA5EventOyxGc_tcfc":{"name":"init(eventHandler:)","abstract":"

    Construct an instance whose on(event) calls eventHandler(event)

    ","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverVyACyxGqd__c7ElementQyd__RszAA0D4TypeRd__lufc":{"name":"init(_:)","abstract":"

    Construct an instance whose on(event) calls observer.on(event)

    ","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"

    Send event to this observer.

    ","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV02asD0ACyxGyF":{"name":"asObserver()","abstract":"

    Erases type of observer and returns canonical observer.

    ","parent_name":"AnyObserver"},"Structs/AnyObserver.html":{"name":"AnyObserver","abstract":"

    A type-erased ObserverType.

    "},"Structs/Binder.html":{"name":"Binder","abstract":"

    Observer that enforces interface binding rules:

    "},"Protocols/Cancelable.html":{"name":"Cancelable","abstract":"

    Represents disposable resource with state tracking.

    "},"Protocols/ConnectableObservableType.html":{"name":"ConnectableObservableType","abstract":"

    Represents an observable sequence wrapper that can be connected and disconnected from its underlying observable sequence.

    "},"Protocols/Disposable.html":{"name":"Disposable","abstract":"

    Represents a disposable resource.

    "},"Enums/Event.html":{"name":"Event","abstract":"

    Represents a sequence event.

    "},"Structs/GroupedObservable.html":{"name":"GroupedObservable","abstract":"

    Represents an observable sequence of elements that have a common key.

    "},"Protocols/ImmediateSchedulerType.html":{"name":"ImmediateSchedulerType","abstract":"

    Represents an object that immediately schedules units of work.

    "},"Classes/Observable.html":{"name":"Observable","abstract":"

    A type-erased ObservableType.

    "},"Protocols/ObservableConvertibleType.html":{"name":"ObservableConvertibleType","abstract":"

    Type that can be converted to observable sequence (Observable<Element>).

    "},"Protocols/ObservableType.html":{"name":"ObservableType","abstract":"

    Represents a push style sequence.

    "},"Protocols/ObserverType.html":{"name":"ObserverType","abstract":"

    Supports push-style iteration over an observable sequence.

    "},"Structs/Reactive.html":{"name":"Reactive","abstract":"

    Use Reactive proxy as customization point for constrained protocol extensions.

    "},"Protocols/SchedulerType.html":{"name":"SchedulerType","abstract":"

    Represents an object that schedules units of work.

    "},"RxSwift.html":{"name":"RxSwift"},"RxSwift%2FDisposables.html":{"name":"RxSwift/Disposables"},"RxSwift%2FSchedulers.html":{"name":"RxSwift/Schedulers"},"RxSwift%2FSubjects.html":{"name":"RxSwift/Subjects"},"RxSwift%2FTraits%2FInfallible.html":{"name":"RxSwift/Traits/Infallible"},"RxSwift%2FTraits%2FPrimitiveSequence.html":{"name":"RxSwift/Traits/PrimitiveSequence"},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Global%20Variables.html":{"name":"Other Global Variables","abstract":"

    The following global variables are available globally.

    "},"Other%20Enums.html":{"name":"Other Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "},"Other%20Structs.html":{"name":"Other Structures","abstract":"

    The following structures are available globally.

    "},"Other%20Typealiases.html":{"name":"Other Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Other%20Typealiases.html#/s:7RxSwift0A10Observablea":{"name":"RxObservable","abstract":"\u003cp\u003eA type-erased \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/ObservableType.html\"\u003eObservableType\u003c/a\u003e\u003c/code\u003e. \u003c/p\u003e"},"Other%20Typealiases.html#/s:7RxSwift0A12TimeIntervala":{"name":"RxTimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Other%20Typealiases.html#/s:7RxSwift0A4Timea":{"name":"RxTime","abstract":"\u003cp\u003eType that represents absolute time in the context of RxSwift.\u003c/p\u003e"},"Other%20Typealiases.html#/s:7RxSwift0A15AbstractIntegera":{"name":"RxAbstractInteger","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Other%20Typealiases.html#/s:7RxSwift11SingleEventa":{"name":"SingleEvent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Resources.html#/total":{"name":"total","abstract":"\u003cp\u003eCounts internal Rx resource allocations (Observables, Observers, Disposables, etc.). This provides a simple way to detect leaks during development.\u003c/p\u003e","parent_name":"Resources"},"Structs/Resources.html#/incrementTotal()":{"name":"incrementTotal()","abstract":"\u003cp\u003eIncrements \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Resources.html#/total\"\u003eResources.total\u003c/a\u003e\u003c/code\u003e resource count.\u003c/p\u003e","parent_name":"Resources"},"Structs/Resources.html#/decrementTotal()":{"name":"decrementTotal()","abstract":"\u003cp\u003eDecrements \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Resources.html#/total\"\u003eResources.total\u003c/a\u003e\u003c/code\u003e resource count\u003c/p\u003e","parent_name":"Resources"},"Structs/Resources.html#/numberOfSerialDispatchQueueObservables":{"name":"numberOfSerialDispatchQueueObservables","abstract":"\u003cp\u003eCounts number of \u003ccode\u003eSerialDispatchQueueObservables\u003c/code\u003e.\u003c/p\u003e","parent_name":"Resources"},"Structs/Resources.html":{"name":"Resources","abstract":"\u003cp\u003eResource utilization information\u003c/p\u003e"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypeP5TraitQa":{"name":"Trait","abstract":"\u003cp\u003eAdditional constraints\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypeP7ElementQa":{"name":"Element","abstract":"\u003cp\u003eSequence element type\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypeP09primitiveD0AA0cD0Vy5TraitQz7ElementQzGvp":{"name":"primitiveSequence","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA0cD0VyAA06SingleI0Oqd__GAQlF":{"name":"andThen(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA0cD0VyAA05MaybeI0Oqd__GAQlF":{"name":"andThen(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA0cD0VyAiEGAOF":{"name":"andThen(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE7andThenyAA10ObservableCyqd__GAOlF":{"name":"andThen(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE0H8Observera":{"name":"CompletableObserver","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6create9subscribeAA0cD0VyAiEGAA10Disposable_pyAA0H5EventOcc_tFZ":{"name":"create(subscribe:)","abstract":"\u003cp\u003eCreates an observable sequence from a specified subscribe method implementation.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE9subscribeyAA10Disposable_pyAA0H5EventOcF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes \u003ccode\u003eobserver\u003c/code\u003e to receive events for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE9subscribe4with11onCompleted0L5Error0L8DisposedAA10Disposable_pqd___yqd__cSgyqd___s0N0_ptcSgARtRld__ClF":{"name":"subscribe(with:onCompleted:onError:onDisposed:)","abstract":"\u003cp\u003eSubscribes a completion handler and an error handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE9subscribe11onCompleted0K5Error0K8DisposedAA10Disposable_pyycSg_ys0M0_pcSgAQtF":{"name":"subscribe(onCompleted:onError:onDisposed:)","abstract":"\u003cp\u003eSubscribes a completion handler and an error handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5erroryAA0cD0VyAiEGs5Error_pFZ":{"name":"error(_:)","abstract":"\u003cp\u003eReturns an observable sequence that terminates with an \u003ccode\u003eerror\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5neverAA0cD0VyAiEGyFZ":{"name":"never()","abstract":"\u003cp\u003eReturns a non-terminating observable sequence, which can be used to denote an infinite duration.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5emptyAA0cD0VyAiEGyFZ":{"name":"empty()","abstract":"\u003cp\u003eReturns an empty observable sequence, using the specified scheduler to send out the single \u003ccode\u003eCompleted\u003c/code\u003e message.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE2do7onError05afterL00K9Completed0mN00K9Subscribe0K10Subscribed0K7DisposeAA0cD0VyAiEGys0L0_pKcSg_AXyyKcSgAYyycSgA2ZtF":{"name":"do(onError:afterError:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"\u003cp\u003eInvokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGAOF":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGqd__STRd__AoFRtd__lFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGqd__SlRd__AoFRtd__lFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE6concatyAA0cD0VyAiEGAOd_tFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE3zipyAA0cD0VyAiEGqd__SlRd__AoFRtd__lFZ":{"name":"zip(_:)","abstract":"\u003cp\u003eMerges the completion of all Completables from a collection into a single Completable.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE3zipyAA0cD0VyAiEGSayAOGFZ":{"name":"zip(_:)","abstract":"\u003cp\u003eMerges the completion of all Completables from an array into a single Completable.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE3zipyAA0cD0VyAiEGAOd_tFZ":{"name":"zip(_:)","abstract":"\u003cp\u003eMerges the completion of all Completables into a single Completable.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE0F8Observera":{"name":"MaybeObserver","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE6create9subscribeAA0cD0VyAE7ElementQzGAA10Disposable_pyAA0F5EventOyAMGcc_tFZ":{"name":"create(subscribe:)","abstract":"\u003cp\u003eCreates an observable sequence from a specified subscribe method implementation.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE9subscribeyAA10Disposable_pyAA0F5EventOy7ElementQzGcF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes \u003ccode\u003eobserver\u003c/code\u003e to receive events for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE9subscribe4with9onSuccess0J5Error0J9Completed0J8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd___s0L0_ptcSgyqd__cSgATtRld__ClF":{"name":"subscribe(with:onSuccess:onError:onCompleted:onDisposed:)","abstract":"\u003cp\u003eSubscribes a success handler, an error handler, and a completion handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE9subscribe9onSuccess0I5Error0I9Completed0I8DisposedAA10Disposable_py7ElementQzcSg_ys0K0_pcSgyycSgAStF":{"name":"subscribe(onSuccess:onError:onCompleted:onDisposed:)","abstract":"\u003cp\u003eSubscribes a success handler, an error handler, and a completion handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE4justyAA0cD0VyAE7ElementQzGALFZ":{"name":"just(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE4just_9schedulerAA0cD0VyAE7ElementQzGAM_AA018ImmediateSchedulerE0_ptFZ":{"name":"just(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence that contains a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5erroryAA0cD0VyAE7ElementQzGs5Error_pFZ":{"name":"error(_:)","abstract":"\u003cp\u003eReturns an observable sequence that terminates with an \u003ccode\u003eerror\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5neverAA0cD0VyAE7ElementQzGyFZ":{"name":"never()","abstract":"\u003cp\u003eReturns a non-terminating observable sequence, which can be used to denote an infinite duration.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5emptyAA0cD0VyAE7ElementQzGyFZ":{"name":"empty()","abstract":"\u003cp\u003eReturns an empty observable sequence, using the specified scheduler to send out the single \u003ccode\u003eCompleted\u003c/code\u003e message.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE2do6onNext05afterJ00I5Error0kL00I9Completed0kM00I9Subscribe0I10Subscribed0I7DisposeAA0cD0VyAE7ElementQzGyAUKcSg_AWys0L0_pKcSgAYyyKcSgAZyycSgA_A_tF":{"name":"do(onNext:afterNext:onError:afterError:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"\u003cp\u003eInvokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE6filteryAA0cD0VyAE7ElementQzGSbALKcF":{"name":"filter(_:)","abstract":"\u003cp\u003eFilters the elements of an observable sequence based on a predicate.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3mapyAA0cD0VyAEqd__Gqd__7ElementQzKclF":{"name":"map(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new form.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE10compactMapyAA0cD0VyAEqd__Gqd__Sg7ElementQzKclF":{"name":"compactMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into an optional form and filters all optional results.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7flatMapyAA0cD0VyAEqd__GAK7ElementQzKclF":{"name":"flatMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7ifEmpty7defaultAA0cD0VyAA06SingleG0O7ElementQzGAO_tF":{"name":"ifEmpty(default:)","abstract":"\u003cp\u003eEmits elements from the source observable sequence, or a default element if the source observable sequence is empty.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7ifEmpty8switchToAA0cD0VyAE7ElementQzGAN_tF":{"name":"ifEmpty(switchTo:)","abstract":"\u003cp\u003eReturns the elements of the specified sequence or \u003ccode\u003eother\u003c/code\u003e sequence if the sequence is empty.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE7ifEmpty8switchToAA0cD0VyAA06SingleG0O7ElementQzGAP_tF":{"name":"ifEmpty(switchTo:)","abstract":"\u003cp\u003eReturns the elements of the specified sequence or \u003ccode\u003eother\u003c/code\u003e sequence if the sequence is empty.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE14catchAndReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchAndReturn(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE20catchErrorJustReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchErrorJustReturn(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE5value7ElementQzvp":{"name":"value","abstract":"\u003cp\u003eAllows awaiting the success or failure of this \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbRxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift6Singlea\"\u003eSingle\u003c/a\u003e\u003c/code\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE5value7ElementQzSgvp":{"name":"value","abstract":"\u003cp\u003eAllows awaiting the success or failure of this \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbRxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift5Maybea\"\u003eMaybe\u003c/a\u003e\u003c/code\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs5NeverO7ElementRtzAA16CompletableTraitO0I0RtzrlE5valueytvp":{"name":"value","abstract":"\u003cp\u003eAllows awaiting the success or failure of this \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbRxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift11Completablea\"\u003eCompletable\u003c/a\u003e\u003c/code\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip__14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAMqd___qd_0_tKctr0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_tGALyAGqd__G_ALyAGqd_0_Gtr0_lFZ":{"name":"zip(_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip__14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAMqd___qd_0_tKctr0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_tGALyAGqd__G_ALyAGqd_0_Gtr0_lFZ":{"name":"zip(_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip___14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAMqd___qd_0_qd_1_tKctr1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_Gtr1_lFZ":{"name":"zip(_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip___14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAMqd___qd_0_qd_1_tKctr1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_Gtr1_lFZ":{"name":"zip(_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAMqd___qd_0_qd_1_qd_2_tKctr2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_Gtr2_lFZ":{"name":"zip(_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAMqd___qd_0_qd_1_qd_2_tKctr2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_Gtr2_lFZ":{"name":"zip(_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip_____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAMqd___qd_0_qd_1_qd_2_qd_3_tKctr3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_Gtr3_lFZ":{"name":"zip(_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip_____14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAMqd___qd_0_qd_1_qd_2_qd_3_tKctr3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_Gtr3_lFZ":{"name":"zip(_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_tKctr4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_Gtr4_lFZ":{"name":"zip(_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_tKctr4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_Gtr4_lFZ":{"name":"zip(_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip_______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tKctr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_Gtr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip_______14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tKctr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_Gtr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip________14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAKyAEqd_6_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tKctr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA11SingleTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_GALyAGqd_6_Gtr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A10MaybeTraitO0G0RtzrlE3zip________14resultSelectorAA0cD0VyAE7ElementQzGAKyAEqd__G_AKyAEqd_0_GAKyAEqd_1_GAKyAEqd_2_GAKyAEqd_3_GAKyAEqd_4_GAKyAEqd_5_GAKyAEqd_6_GAMqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tKctr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAyp7ElementRtzAA10MaybeTraitO0H0RtzrlE3zipyAA0cD0VyAGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tGALyAGqd__G_ALyAGqd_0_GALyAGqd_1_GALyAGqd_2_GALyAGqd_3_GALyAGqd_4_GALyAGqd_5_GALyAGqd_6_Gtr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePAAs17FixedWidthInteger7ElementRpzrlE5timer_9schedulerAA0cD0Vy5TraitQzAFG8Dispatch0M12TimeIntervalO_AA09SchedulerE0_ptFZ":{"name":"timer(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE0F8Observera":{"name":"SingleObserver","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE6create9subscribeAA0cD0VyAE7ElementQzGAA10Disposable_pys6ResultOyAMs5Error_pGcc_tFZ":{"name":"create(subscribe:)","abstract":"\u003cp\u003eCreates an observable sequence from a specified subscribe method implementation.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribeyAA10Disposable_pys6ResultOy7ElementQzs5Error_pGcF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes \u003ccode\u003eobserver\u003c/code\u003e to receive events for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe9onSuccess0I5Error0I8DisposedAA10Disposable_py7ElementQzcSg_ys0K0_pcyycSgtF":{"name":"subscribe(onSuccess:onError:onDisposed:)","abstract":"\u003cp\u003eSubscribes a success handler, and an error handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe4with9onSuccess0J7Failure0J8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd___s5Error_ptcSgyqd__cSgtRld__ClF":{"name":"subscribe(with:onSuccess:onFailure:onDisposed:)","abstract":"\u003cp\u003eSubscribes a success handler, and an error handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe9onSuccess0I7Failure0I8DisposedAA10Disposable_py7ElementQzcSg_ys5Error_pcSgyycSgtF":{"name":"subscribe(onSuccess:onFailure:onDisposed:)","abstract":"\u003cp\u003eSubscribes a success handler, and an error handler for this sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE4justyAA0cD0VyAE7ElementQzGALFZ":{"name":"just(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE4just_9schedulerAA0cD0VyAE7ElementQzGAM_AA018ImmediateSchedulerE0_ptFZ":{"name":"just(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence that contains a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE5erroryAA0cD0VyAE7ElementQzGs5Error_pFZ":{"name":"error(_:)","abstract":"\u003cp\u003eReturns an observable sequence that terminates with an \u003ccode\u003eerror\u003c/code\u003e.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE5neverAA0cD0VyAE7ElementQzGyFZ":{"name":"never()","abstract":"\u003cp\u003eReturns a non-terminating observable sequence, which can be used to denote an infinite duration.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE2do9onSuccess05afterJ00I5Error0kL00I9Subscribe0I10Subscribed0I7DisposeAA0cD0VyAE7ElementQzGyASKcSg_AUys0L0_pKcSgAWyycSgA2XtF":{"name":"do(onSuccess:afterSuccess:onError:afterError:onSubscribe:onSubscribed:onDispose:)","abstract":"\u003cp\u003eInvokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE6filteryAA0cD0VyAA05MaybeG0O7ElementQzGSbANKcF":{"name":"filter(_:)","abstract":"\u003cp\u003eFilters the elements of an observable sequence based on a predicate.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3mapyAA0cD0VyAEqd__Gqd__7ElementQzKclF":{"name":"map(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new form.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE10compactMapyAA0cD0VyAA05MaybeG0Oqd__Gqd__Sg7ElementQzKclF":{"name":"compactMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into an optional form and filters all optional results.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE7flatMapyAA0cD0VyAEqd__GAK7ElementQzKclF":{"name":"flatMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE12flatMapMaybeyAA0cD0VyAA0jG0Oqd__GAM7ElementQzKclF":{"name":"flatMapMaybe(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE18flatMapCompletableyAA0cD0VyAA0jG0Os5NeverOGAO7ElementQzKcF":{"name":"flatMapCompletable(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zip_14resultSelectorAA0cD0VyAEqd_0_Gqd___qd_0_Say7ElementQzGKctSlRd__AKyAeNGAMRtd__r0_lFZ":{"name":"zip(_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE3zipyAA0cD0VyAESay7ElementQzGGqd__SlRd__AJyAeLGAKRtd__lFZ":{"name":"zip(_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE14catchAndReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchAndReturn(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE20catchErrorJustReturnyAA0cD0VyAE7ElementQzGALF":{"name":"catchErrorJustReturn(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with a single element.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE7asMaybeAA0cD0VyAA0iG0O7ElementQzGyF":{"name":"asMaybe()","abstract":"\u003cp\u003eConverts \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbRxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift5Maybea\"\u003eMaybe\u003c/a\u003e\u003c/code\u003e trait.\u003c/p\u003e","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE13asCompletableAA0cD0VyAA0iG0Os5NeverOGyF":{"name":"asCompletable()","abstract":"\u003cp\u003eConverts \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbRxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift11Completablea\"\u003eCompletable\u003c/a\u003e\u003c/code\u003e trait, ignoring its emitted value if","parent_name":"PrimitiveSequenceType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatest_14resultSelectorAA0C0Vy7ElementQzGqd___AISayAH_AHQYd__GKctSlRd__AabHRpd__lFZ":{"name":"combineLatest(_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13combineLatestyAA0C0VySay7ElementQzGGqd__SlRd__AG_AGQYd__AHRSAabGRpd__lFZ":{"name":"combineLatest(_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6valuesScSy7ElementQzGvp":{"name":"values","abstract":"\u003cp\u003eAllows iterating over the values of an Infallible","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4justyAA0C0Vy7ElementQzGAHFZ":{"name":"just(_:)","abstract":"\u003cp\u003eReturns an infallible sequence that contains a single element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4just_9schedulerAA0C0Vy7ElementQzGAI_AA018ImmediateSchedulerD0_ptFZ":{"name":"just(_:scheduler:)","abstract":"\u003cp\u003eReturns an infallible sequence that contains a single element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5neverAA0C0Vy7ElementQzGyFZ":{"name":"never()","abstract":"\u003cp\u003eReturns a non-terminating infallible sequence, which can be used to denote an infinite duration.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5emptyAA0C0Vy7ElementQzGyFZ":{"name":"empty()","abstract":"\u003cp\u003eReturns an empty infallible sequence, using the specified scheduler to send out the single \u003ccode\u003eCompleted\u003c/code\u003e message.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE8deferredyAA0C0Vy7ElementQzGAIyKcFZ":{"name":"deferred(_:)","abstract":"\u003cp\u003eReturns an infallible sequence that invokes the specified factory function whenever a new observer subscribes.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6filteryAA0C0Vy7ElementQzGSbAHcF":{"name":"filter(_:)","abstract":"\u003cp\u003eFilters the elements of an observable sequence based on a predicate.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3mapyAA0C0Vyqd__Gqd__7ElementQzclF":{"name":"map(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new form.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE10compactMapyAA0C0Vyqd__Gqd__Sg7ElementQzclF":{"name":"compactMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into an optional form and filters all optional results.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChangedyAA0C0Vy7ElementQzGqd__AHKcSQRd__lF":{"name":"distinctUntilChanged(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to the \u003ccode\u003ekeySelector\u003c/code\u003e.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChangedyAA0C0Vy7ElementQzGSbAH_AHtKcF":{"name":"distinctUntilChanged(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to the \u003ccode\u003ecomparer\u003c/code\u003e.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChanged_8comparerAA0C0Vy7ElementQzGqd__AIKc_Sbqd___qd__tKctlF":{"name":"distinctUntilChanged(_:comparer:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE20distinctUntilChanged2atAA0C0Vy7ElementQzGs7KeyPathCyAIqd__G_tSQRd__lF":{"name":"distinctUntilChanged(at:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only contiguous elements with distinct values in the provided key path on each object.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE8debounce_9schedulerAA0C0Vy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"debounce(_:scheduler:)","abstract":"\u003cp\u003eIgnores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE8throttle_6latest9schedulerAA0C0Vy7ElementQzG8Dispatch0I12TimeIntervalO_SbAA09SchedulerD0_ptF":{"name":"throttle(_:latest:scheduler:)","abstract":"\u003cp\u003eReturns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE7flatMapyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"flatMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE13flatMapLatestyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"flatMapLatest(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new sequence of observable sequences and then","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE12flatMapFirstyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"flatMapFirst(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGqd__AA021ObservableConvertibleD0Rd__AGQyd__AHRSlF":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE6concatyAA0C0Vy7ElementQzGAId_tFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9concatMapyAA0C0Vy7ElementQyd__Gqd__AGQzcAA021ObservableConvertibleD0Rd__lF":{"name":"concatMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and concatenates the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"merge(_:)","abstract":"\u003cp\u003eMerges elements from all observable sequences from collection into a single observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGSayAIGFZ":{"name":"merge(_:)","abstract":"\u003cp\u003eMerges elements from all infallible sequences from array into a single infallible sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGAId_tFZ":{"name":"merge(_:)","abstract":"\u003cp\u003eMerges elements from all infallible sequences into a single infallible sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4scan4into11accumulatorAA0C0Vyqd__Gqd___yqd__z_7ElementQztctlF":{"name":"scan(into:accumulator:)","abstract":"\u003cp\u003eApplies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4scan_11accumulatorAA0C0Vyqd__Gqd___qd__qd___7ElementQztctlF":{"name":"scan(_:accumulator:)","abstract":"\u003cp\u003eApplies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9startWithyAA0C0Vy7ElementQzGAHF":{"name":"startWith(_:)","abstract":"\u003cp\u003ePrepends a value to an observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5untilAA0C0Vy7ElementQzGqd___tAaBRd__lF":{"name":"take(until:)","abstract":"\u003cp\u003eReturns the elements from the source observable sequence until the other observable sequence produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5untilAA0C0Vy7ElementQzGqd___tAA010ObservableD0Rd__lF":{"name":"take(until:)","abstract":"\u003cp\u003eReturns the elements from the source observable sequence until the other observable sequence produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5until8behaviorAA0C0Vy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(until:behavior:)","abstract":"\u003cp\u003eReturns elements from an observable sequence until the specified condition is true.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take5while8behaviorAA0C0Vy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(while:behavior:)","abstract":"\u003cp\u003eReturns elements from an observable sequence as long as a specified condition is true.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4takeyAA0C0Vy7ElementQzGSiF":{"name":"take(_:)","abstract":"\u003cp\u003eReturns a specified number of contiguous elements from the start of an observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4take3for9schedulerAA0C0Vy7ElementQzG8Dispatch0I12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"take(for:scheduler:)","abstract":"\u003cp\u003eTakes elements for the specified duration from the start of the infallible source sequence, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4skip5whileAA0C0Vy7ElementQzGSbAIKc_tF":{"name":"skip(while:)","abstract":"\u003cp\u003eBypasses elements in an infallible sequence as long as a specified condition is true and then returns the remaining elements.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE4skip5untilAA0C0Vy7ElementQzGqd___tAA010ObservableD0Rd__lF":{"name":"skip(until:)","abstract":"\u003cp\u003eReturns the elements from the source infallible sequence that are emitted after the other infallible sequence produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5share6replay5scopeAA0C0Vy7ElementQzGSi_AA20SubjectLifetimeScopeOtF":{"name":"share(replay:scope:)","abstract":"\u003cp\u003eReturns an observable sequence that \u003cstrong\u003eshares a single subscription to the underlying sequence\u003c/strong\u003e, and immediately upon subscription replays elements in buffer.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withUnretained_14resultSelectorAA0C0Vyqd_0_Gqd___qd_0_qd___7ElementQztctRld__Cr0_lF":{"name":"withUnretained(_:resultSelector:)","abstract":"\u003cp\u003eProvides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withUnretainedyAA0C0Vyqd___7ElementQztGqd__Rld__ClF":{"name":"withUnretained(_:)","abstract":"\u003cp\u003eProvides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withLatestFrom_14resultSelectorAA0C0Vyqd_0_Gqd___qd_0_7ElementQz_AIQyd__tKctAaBRd__r0_lF":{"name":"withLatestFrom(_:resultSelector:)","abstract":"\u003cp\u003eMerges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE14withLatestFromyAA0C0Vy7ElementQyd__Gqd__AaBRd__lF":{"name":"withLatestFrom(_:)","abstract":"\u003cp\u003eMerges two observable sequences into one observable sequence by using latest element from the second sequence every time when \u003ccode\u003eself\u003c/code\u003e emits an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip__14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAIqd___qd_0_tKctr0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip___14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAIqd___qd_0_qd_1_tKctr1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip____14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAIqd___qd_0_qd_1_qd_2_tKctr2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip_____14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAIqd___qd_0_qd_1_qd_2_qd_3_tKctr3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip______14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAGyqd_4_GAIqd___qd_0_qd_1_qd_2_qd_3_qd_4_tKctr4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip_______14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAGyqd_4_GAGyqd_5_GAIqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tKctr5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE3zip________14resultSelectorAA0C0Vy7ElementQzGAGyqd__G_AGyqd_0_GAGyqd_1_GAGyqd_2_GAGyqd_3_GAGyqd_4_GAGyqd_5_GAGyqd_6_GAIqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tKctr6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9subscribe4with6onNext0G9Completed0G8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd__cSgAMtRld__ClF":{"name":"subscribe(with:onNext:onCompleted:onDisposed:)","abstract":"\u003cp\u003eSubscribes an element handler, a completion handler and disposed handler to an observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9subscribe6onNext0F9Completed0F8DisposedAA10Disposable_py7ElementQzcSg_yycSgALtF":{"name":"subscribe(onNext:onCompleted:onDisposed:)","abstract":"\u003cp\u003eSubscribes an element handler, a completion handler and disposed handler to an observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE9subscribeyAA10Disposable_pyAA0C5EventOy7ElementQzGcF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes an event handler to an observable sequence.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_tGqd___qd_0_tAaBRd__AaBRd_0_r0_lFZ":{"name":"combineLatest(_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_ADQyd_1_tGqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_tGqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_tGqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAyp7ElementRtzrlE13combineLatestyAA0C0VyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_ADQyd_6_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAASQ7ElementRpzrlE20distinctUntilChangedAA0C0VyAEGyF":{"name":"distinctUntilChanged()","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to equality operator.\u003c/p\u003e","parent_name":"InfallibleType"},"Protocols/ReactiveCompatible.html#/s:7RxSwift18ReactiveCompatibleP0C4BaseQa":{"name":"ReactiveBase","abstract":"\u003cp\u003eExtended type\u003c/p\u003e","parent_name":"ReactiveCompatible"},"Protocols/ReactiveCompatible.html#/s:7RxSwift18ReactiveCompatibleP2rxAA0C0Vy0C4BaseQzGmvpZ":{"name":"rx","abstract":"\u003cp\u003eReactive extensions.\u003c/p\u003e","parent_name":"ReactiveCompatible"},"Protocols/ReactiveCompatible.html#/s:7RxSwift18ReactiveCompatibleP2rxAA0C0Vy0C4BaseQzGvp":{"name":"rx","abstract":"\u003cp\u003eReactive extensions.\u003c/p\u003e","parent_name":"ReactiveCompatible"},"Protocols/DataDecoder.html#/s:7RxSwift11DataDecoderP6decode_4fromqd__qd__m_10Foundation0C0VtKSeRd__lF":{"name":"decode(_:from:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DataDecoder"},"Protocols/EventConvertible.html#/s:7RxSwift16EventConvertibleP7ElementQa":{"name":"Element","abstract":"\u003cp\u003eType of element in event\u003c/p\u003e","parent_name":"EventConvertible"},"Protocols/EventConvertible.html#/s:7RxSwift16EventConvertibleP5eventAA0C0Oy7ElementQzGvp":{"name":"event","abstract":"\u003cp\u003eEvent representation of this instance\u003c/p\u003e","parent_name":"EventConvertible"},"Protocols/EventConvertible.html":{"name":"EventConvertible","abstract":"\u003cp\u003eA type that can be converted to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/Event.html\"\u003eEvent\u0026lt;Element\u0026gt;\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e"},"Protocols/DataDecoder.html":{"name":"DataDecoder","abstract":"\u003cp\u003eRepresents an entity capable of decoding raw \u003ccode\u003eData\u003c/code\u003e"},"Protocols/ReactiveCompatible.html":{"name":"ReactiveCompatible","abstract":"\u003cp\u003eA type that has reactive extensions.\u003c/p\u003e"},"Protocols/InfallibleType.html":{"name":"InfallibleType","abstract":"\u003cp\u003e\u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Infallible.html\"\u003eInfallible\u003c/a\u003e\u003c/code\u003e is an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e-like push-style interface"},"Protocols/PrimitiveSequenceType.html":{"name":"PrimitiveSequenceType","abstract":"\u003cp\u003eObservable sequences containing 0 or 1 element\u003c/p\u003e"},"Extensions/AsyncSequence.html#/s:Sci7RxSwiftE12asObservableAA0D0Cy7ElementQzGyF":{"name":"asObservable()","abstract":"\u003cp\u003eConvert an \u003ccode\u003eAsyncSequence\u003c/code\u003e to an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e emitting","parent_name":"AsyncSequence"},"Extensions/AsyncSequence.html":{"name":"AsyncSequence"},"Other%20Extensions.html#/s:10Foundation11JSONDecoderC":{"name":"JSONDecoder"},"Other%20Extensions.html#/s:10Foundation19PropertyListDecoderC":{"name":"PropertyListDecoder"},"Other%20Extensions.html#/c:objc(cs)NSObject":{"name":"NSObject","abstract":"\u003cp\u003eExtend NSObject with \u003ccode\u003erx\u003c/code\u003e proxy.\u003c/p\u003e"},"Enums/MaybeEvent.html#/s:7RxSwift10MaybeEventO7successyACyxGxcAEmlF":{"name":"success(_:)","abstract":"\u003cp\u003eOne and only sequence element is produced. (underlying observable sequence emits: \u003ccode\u003e.next(Element)\u003c/code\u003e, \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/MaybeEvent.html#/s:7RxSwift10MaybeEventO9completedyACyxGAEmlF\"\u003e.completed\u003c/a\u003e\u003c/code\u003e)\u003c/p\u003e","parent_name":"MaybeEvent"},"Enums/MaybeEvent.html#/s:7RxSwift10MaybeEventO5erroryACyxGs5Error_pcAEmlF":{"name":"error(_:)","abstract":"\u003cp\u003eSequence terminated with an error. (underlying observable sequence emits: \u003ccode\u003e.error(Error)\u003c/code\u003e)\u003c/p\u003e","parent_name":"MaybeEvent"},"Enums/MaybeEvent.html#/s:7RxSwift10MaybeEventO9completedyACyxGAEmlF":{"name":"completed","abstract":"\u003cp\u003eSequence completed successfully.\u003c/p\u003e","parent_name":"MaybeEvent"},"Enums/CompletableEvent.html#/s:7RxSwift16CompletableEventO5erroryACs5Error_pcACmF":{"name":"error(_:)","abstract":"\u003cp\u003eSequence terminated with an error. (underlying observable sequence emits: \u003ccode\u003e.error(Error)\u003c/code\u003e)\u003c/p\u003e","parent_name":"CompletableEvent"},"Enums/CompletableEvent.html#/s:7RxSwift16CompletableEventO9completedyA2CmF":{"name":"completed","abstract":"\u003cp\u003eSequence completed successfully.\u003c/p\u003e","parent_name":"CompletableEvent"},"Enums/InfallibleEvent.html#/s:7RxSwift15InfallibleEventO4nextyACyxGxcAEmlF":{"name":"next(_:)","abstract":"\u003cp\u003eNext element is produced.\u003c/p\u003e","parent_name":"InfallibleEvent"},"Enums/InfallibleEvent.html#/s:7RxSwift15InfallibleEventO9completedyACyxGAEmlF":{"name":"completed","abstract":"\u003cp\u003eSequence completed successfully.\u003c/p\u003e","parent_name":"InfallibleEvent"},"Enums/InfallibleEvent.html#/s:7RxSwift16EventConvertibleP5eventAA0C0Oy7ElementQzGvp":{"name":"event","parent_name":"InfallibleEvent"},"Enums/VirtualTimeComparison.html#/s:7RxSwift21VirtualTimeComparisonO8lessThanyA2CmF":{"name":"lessThan","abstract":"\u003cp\u003elhs \u0026lt; rhs.\u003c/p\u003e","parent_name":"VirtualTimeComparison"},"Enums/VirtualTimeComparison.html#/s:7RxSwift21VirtualTimeComparisonO5equalyA2CmF":{"name":"equal","abstract":"\u003cp\u003elhs == rhs.\u003c/p\u003e","parent_name":"VirtualTimeComparison"},"Enums/VirtualTimeComparison.html#/s:7RxSwift21VirtualTimeComparisonO11greaterThanyA2CmF":{"name":"greaterThan","abstract":"\u003cp\u003elhs \u0026gt; rhs.\u003c/p\u003e","parent_name":"VirtualTimeComparison"},"Enums/TakeBehavior.html#/s:7RxSwift12TakeBehaviorO9inclusiveyA2CmF":{"name":"inclusive","abstract":"\u003cp\u003eInclude the last element matching the predicate.\u003c/p\u003e","parent_name":"TakeBehavior"},"Enums/TakeBehavior.html#/s:7RxSwift12TakeBehaviorO9exclusiveyA2CmF":{"name":"exclusive","abstract":"\u003cp\u003eExclude the last element matching the predicate.\u003c/p\u003e","parent_name":"TakeBehavior"},"Enums/SubjectLifetimeScope.html#/s:7RxSwift20SubjectLifetimeScopeO14whileConnectedyA2CmF":{"name":"whileConnected","abstract":"\u003cp\u003e\u003cstrong\u003eEach connection will have it\u0026rsquo;s own subject instance to store replay events.\u003c/strong\u003e","parent_name":"SubjectLifetimeScope"},"Enums/SubjectLifetimeScope.html#/s:7RxSwift20SubjectLifetimeScopeO7foreveryA2CmF":{"name":"forever","abstract":"\u003cp\u003e\u003cstrong\u003eOne subject will store replay events for all connections to source.\u003c/strong\u003e","parent_name":"SubjectLifetimeScope"},"Enums/Hooks.html#/s:7RxSwift5HooksO22recordCallStackOnErrorSbvpZ":{"name":"recordCallStackOnError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO19DefaultErrorHandlera":{"name":"DefaultErrorHandler","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO34CustomCaptureSubscriptionCallstacka":{"name":"CustomCaptureSubscriptionCallstack","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO19defaultErrorHandleryySaySSG_s0E0_ptcvpZ":{"name":"defaultErrorHandler","abstract":"\u003cp\u003eError handler called in case onError handler wasn\u0026rsquo;t provided.\u003c/p\u003e","parent_name":"Hooks"},"Enums/Hooks.html#/s:7RxSwift5HooksO34customCaptureSubscriptionCallstackSaySSGycvpZ":{"name":"customCaptureSubscriptionCallstack","abstract":"\u003cp\u003eSubscription callstack block to fetch custom callstack information.\u003c/p\u003e","parent_name":"Hooks"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUnknown error occurred.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO8disposedyACyXl_tcACmF":{"name":"disposed(object:)","abstract":"\u003cp\u003ePerforming an action on disposed object.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO8overflowyA2CmF":{"name":"overflow","abstract":"\u003cp\u003eArithmetic overflow error.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO18argumentOutOfRangeyA2CmF":{"name":"argumentOutOfRange","abstract":"\u003cp\u003eArgument out of range error.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO10noElementsyA2CmF":{"name":"noElements","abstract":"\u003cp\u003eSequence doesn\u0026rsquo;t contain any elements.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO18moreThanOneElementyA2CmF":{"name":"moreThanOneElement","abstract":"\u003cp\u003eSequence contains more than one element.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO7timeoutyA2CmF":{"name":"timeout","abstract":"\u003cp\u003eTimeout error.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html#/s:7RxSwift0A5ErrorO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003eA textual representation of \u003ccode\u003eself\u003c/code\u003e, suitable for debugging.\u003c/p\u003e","parent_name":"RxError"},"Enums/RxError.html":{"name":"RxError","abstract":"\u003cp\u003eGeneric Rx error codes.\u003c/p\u003e"},"Enums/Hooks.html":{"name":"Hooks","abstract":"\u003cp\u003eRxSwift global hooks\u003c/p\u003e"},"Enums/SubjectLifetimeScope.html":{"name":"SubjectLifetimeScope","abstract":"\u003cp\u003eSubject lifetime scope\u003c/p\u003e"},"Enums/TakeBehavior.html":{"name":"TakeBehavior","abstract":"\u003cp\u003eBehaviors for the take operator family.\u003c/p\u003e"},"Enums/VirtualTimeComparison.html":{"name":"VirtualTimeComparison","abstract":"\u003cp\u003eVirtual time comparison result.\u003c/p\u003e"},"Enums/InfallibleEvent.html":{"name":"InfallibleEvent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Other%20Enums.html#/s:7RxSwift16CompletableTraitO":{"name":"CompletableTrait","abstract":"\u003cp\u003eSequence containing 0 elements\u003c/p\u003e"},"Enums/CompletableEvent.html":{"name":"CompletableEvent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Other%20Enums.html#/s:7RxSwift10MaybeTraitO":{"name":"MaybeTrait","abstract":"\u003cp\u003eSequence containing 0 or 1 elements\u003c/p\u003e"},"Enums/MaybeEvent.html":{"name":"MaybeEvent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Other%20Enums.html#/s:7RxSwift11SingleTraitO":{"name":"SingleTrait","abstract":"\u003cp\u003eSequence containing exactly 1 element\u003c/p\u003e"},"Other%20Global%20Variables.html#/s:7RxSwift29maxTailRecursiveSinkStackSizeSivp":{"name":"maxTailRecursiveSinkStackSize","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/ConnectableObservable.html#/s:7RxSwift21ConnectableObservableC7connectAA10Disposable_pyF":{"name":"connect()","abstract":"\u003cp\u003eConnects the observable wrapper to its source. All subscribed observers will receive values from the underlying observable sequence as long as the connection is established.\u003c/p\u003e","parent_name":"ConnectableObservable"},"Classes/ConnectableObservable.html":{"name":"ConnectableObservable","abstract":"\u003cp\u003eRepresents an observable wrapper that can be connected and disconnected from its underlying observable sequence.\u003c/p\u003e"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV09primitiveD0ACyxq_Gvp":{"name":"primitiveSequence","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV12asObservableAA0F0Cyq_GyF":{"name":"asObservable()","abstract":"\u003cp\u003eConverts \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e sequence.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV8deferredyACyxq_GAEyKcFZ":{"name":"deferred(_:)","abstract":"\u003cp\u003eReturns an observable sequence that invokes the specified factory function whenever a new observer subscribes.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5delay_9schedulerACyxq_G8Dispatch0G12TimeIntervalO_AA13SchedulerType_ptF":{"name":"delay(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence by the source observable sequence shifted forward in time by a specified delay. Error events from the source observable sequence are not delayed.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV17delaySubscription_9schedulerACyxq_G8Dispatch0H12TimeIntervalO_AA13SchedulerType_ptF":{"name":"delaySubscription(_:scheduler:)","abstract":"\u003cp\u003eTime shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV7observe2onACyxq_GAA22ImmediateSchedulerType_p_tF":{"name":"observe(on:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its observer callbacks on the specified scheduler.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9observeOnyACyxq_GAA22ImmediateSchedulerType_pF":{"name":"observeOn(_:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its observer callbacks on the specified scheduler.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9subscribe2onACyxq_GAA22ImmediateSchedulerType_p_tF":{"name":"subscribe(on:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11subscribeOnyACyxq_GAA22ImmediateSchedulerType_pF":{"name":"subscribeOn(_:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV10catchErroryACyxq_GAEs0F0_pKcF":{"name":"catchError(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with the observable sequence produced by the handler.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5catchyACyxq_GAEs5Error_pKcF":{"name":"catch(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with the observable sequence produced by the handler.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5retryyACyxq_GSiF":{"name":"retry(_:)","abstract":"\u003cp\u003eIf the initial subscription to the observable sequence emits an error event, try repeating it up to the specified number of attempts (inclusive of the initial attempt) or until is succeeds. For example, if you want to retry a sequence once upon failure, you should use retry(2) (once for the initial attempt, and once for the retry).\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5retry4whenACyxq_Gqd__AA10ObservableCyqd_0_Gc_tAA0G4TypeRd__s5ErrorRd_0_r0_lF":{"name":"retry(when:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9retryWhenyACyxq_Gqd__AA10ObservableCyqd_0_GcAA0G4TypeRd__s5ErrorRd_0_r0_lF":{"name":"retryWhen(_:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5retry4whenACyxq_Gqd__AA10ObservableCys5Error_pGc_tAA0G4TypeRd__lF":{"name":"retry(when:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV9retryWhenyACyxq_Gqd__AA10ObservableCys5Error_pGcAA0G4TypeRd__lF":{"name":"retryWhen(_:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5debug_10trimOutput4file4line8functionACyxq_GSSSg_SbSSSuSStF":{"name":"debug(_:trimOutput:file:line:function:)","abstract":"\u003cp\u003ePrints received events for all observers on standard output.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV5using_09primitiveD7FactoryACyxq_Gqd__yKc_AFqd__KctAA10DisposableRd__lFZ":{"name":"using(_:primitiveSequenceFactory:)","abstract":"\u003cp\u003eConstructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence\u0026rsquo;s lifetime.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV7timeout_9schedulerACyxq_G8Dispatch0G12TimeIntervalO_AA13SchedulerType_ptF":{"name":"timeout(_:scheduler:)","abstract":"\u003cp\u003eApplies a timeout policy for each element in the observable sequence. If the next element isn\u0026rsquo;t received within the specified timeout duration starting from its predecessor, a TimeoutError is propagated to the observer.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"Structs/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV7timeout_5other9schedulerACyxq_G8Dispatch0H12TimeIntervalO_AgA13SchedulerType_ptF":{"name":"timeout(_:other:scheduler:)","abstract":"\u003cp\u003eApplies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. If the next element isn\u0026rsquo;t received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.\u003c/p\u003e","parent_name":"PrimitiveSequence"},"RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift11Completablea":{"name":"Completable","abstract":"\u003cp\u003eRepresents a push style sequence containing 0 elements.\u003c/p\u003e"},"RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift5Maybea":{"name":"Maybe","abstract":"\u003cp\u003eRepresents a push style sequence containing 0 or 1 element.\u003c/p\u003e"},"Structs/PrimitiveSequence.html":{"name":"PrimitiveSequence","abstract":"\u003cp\u003eObservable sequences containing 0 or 1 element.\u003c/p\u003e"},"RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift6Singlea":{"name":"Single","abstract":"\u003cp\u003eRepresents a push style sequence containing 1 element.\u003c/p\u003e"},"Structs/Infallible.html#/s:7RxSwift25ObservableConvertibleTypeP02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest__14resultSelectorACyxGqd___qd_0_x7ElementQyd___AGQyd_0_tKctAA0C4TypeRd__AaJRd_0_r0_lFZ":{"name":"combineLatest(_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest___14resultSelectorACyxGqd___qd_0_qd_1_x7ElementQyd___AGQyd_0_AGQyd_1_tKctAA0C4TypeRd__AaKRd_0_AaKRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest____14resultSelectorACyxGqd___qd_0_qd_1_qd_2_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_tKctAA0C4TypeRd__AaLRd_0_AaLRd_1_AaLRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest_____14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_tKctAA0C4TypeRd__AaMRd_0_AaMRd_1_AaMRd_2_AaMRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest______14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_qd_4_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_tKctAA0C4TypeRd__AaNRd_0_AaNRd_1_AaNRd_2_AaNRd_3_AaNRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest_______14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_AGQyd_5_tKctAA0C4TypeRd__AaORd_0_AaORd_1_AaORd_2_AaORd_3_AaORd_4_AaORd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV13combineLatest________14resultSelectorACyxGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_x7ElementQyd___AGQyd_0_AGQyd_1_AGQyd_2_AGQyd_3_AGQyd_4_AGQyd_5_AGQyd_6_tKctAA0C4TypeRd__AaPRd_0_AaPRd_1_AaPRd_2_AaPRd_3_AaPRd_4_AaPRd_5_AaPRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV0C8Observera":{"name":"InfallibleObserver","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV6create9subscribeACyxGAA10Disposable_pyAA0C5EventOyxGcc_tFZ":{"name":"create(subscribe:)","abstract":"\u003cp\u003eCreates an observable sequence from a specified subscribe method implementation.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV2of_9schedulerACyxGxd_AA22ImmediateSchedulerType_ptFZ":{"name":"of(_:scheduler:)","abstract":"\u003cp\u003eThis method creates a new Infallible instance with a variable number of elements.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV4from_9schedulerACyxGSayxG_AA22ImmediateSchedulerType_ptFZ":{"name":"from(_:scheduler:)","abstract":"\u003cp\u003eConverts an array to an Infallible sequence.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV4from_9schedulerACyxGqd___AA22ImmediateSchedulerType_pt7ElementQyd__RszSTRd__lFZ":{"name":"from(_:scheduler:)","abstract":"\u003cp\u003eConverts a sequence to an Infallible sequence.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html#/s:7RxSwift10InfallibleV2do6onNext05afterF00E9Completed0gH00E9Subscribe0E10Subscribed0E7DisposeACyxGyxKcSg_AMyyKcSgANyycSgA2OtF":{"name":"do(onNext:afterNext:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"\u003cp\u003eInvokes an action for each event in the infallible sequence, and propagates all observer messages through the result sequence.\u003c/p\u003e","parent_name":"Infallible"},"Structs/Infallible.html":{"name":"Infallible","abstract":"\u003cp\u003e\u003ccode\u003eInfallible\u003c/code\u003e is an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e-like push-style interface"},"Protocols/SubjectType.html#/s:7RxSwift11SubjectTypeP8ObserverQa":{"name":"Observer","abstract":"\u003cp\u003eThe type of the observer that represents this subject.\u003c/p\u003e","parent_name":"SubjectType"},"Protocols/SubjectType.html#/s:7RxSwift11SubjectTypeP10asObserver0F0QzyF":{"name":"asObserver()","abstract":"\u003cp\u003eReturns observer interface for subject.\u003c/p\u003e","parent_name":"SubjectType"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"\u003cp\u003eIndicates whether the subject has any observers\u003c/p\u003e","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"\u003cp\u003eNotifies all subscribed observers about next event.\u003c/p\u003e","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"\u003cp\u003eReturns observer interface for subject.\u003c/p\u003e","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eUnsubscribe all observers and release resources.\u003c/p\u003e","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC6create10bufferSizeACyxGSi_tFZ":{"name":"create(bufferSize:)","abstract":"\u003cp\u003eCreates new instance of \u003ccode\u003eReplaySubject\u003c/code\u003e that replays at most \u003ccode\u003ebufferSize\u003c/code\u003e last elements of sequence.\u003c/p\u003e","parent_name":"ReplaySubject"},"Classes/ReplaySubject.html#/s:7RxSwift13ReplaySubjectC15createUnboundedACyxGyFZ":{"name":"createUnbounded()","abstract":"\u003cp\u003eCreates a new instance of \u003ccode\u003eReplaySubject\u003c/code\u003e that buffers all the elements of a sequence.","parent_name":"ReplaySubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"\u003cp\u003eIndicates whether the subject has any observers\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC10isDisposedSbvp":{"name":"isDisposed","abstract":"\u003cp\u003eIndicates whether the subject has been isDisposed.\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectCACyxGycfc":{"name":"init()","abstract":"\u003cp\u003eCreates a subject.\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"\u003cp\u003eNotifies all subscribed observers about next event.\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC9subscribeyAA10Disposable_pqd__7ElementQyd__RszAA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes an observer to the subject.\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"\u003cp\u003eReturns observer interface for subject.\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/PublishSubject.html#/s:7RxSwift14PublishSubjectC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eUnsubscribe all observers and release resources.\u003c/p\u003e","parent_name":"PublishSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"\u003cp\u003eIndicates whether the subject has any observers\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC10isDisposedSbvp":{"name":"isDisposed","abstract":"\u003cp\u003eIndicates whether the subject has been disposed.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC5valueACyxGx_tcfc":{"name":"init(value:)","abstract":"\u003cp\u003eInitializes a new instance of the subject that caches its last value and starts with the specified value.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC5valuexyKF":{"name":"value()","abstract":"\u003cp\u003eGets the current value or throws an error.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"\u003cp\u003eNotifies all subscribed observers about next event.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC9subscribeyAA10Disposable_pqd__7ElementQyd__RszAA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes an observer to the subject.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"\u003cp\u003eReturns observer interface for subject.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/BehaviorSubject.html#/s:7RxSwift15BehaviorSubjectC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eUnsubscribe all observers and release resources.\u003c/p\u003e","parent_name":"BehaviorSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC0D12ObserverTypea":{"name":"SubjectObserverType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC12hasObserversSbvp":{"name":"hasObservers","abstract":"\u003cp\u003eIndicates whether the subject has any observers\u003c/p\u003e","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectCACyxGycfc":{"name":"init()","abstract":"\u003cp\u003eCreates a subject.\u003c/p\u003e","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"\u003cp\u003eNotifies all subscribed observers about next event.\u003c/p\u003e","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC9subscribeyAA10Disposable_pqd__7ElementQyd__RszAA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes an observer to the subject.\u003c/p\u003e","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html#/s:7RxSwift12AsyncSubjectC10asObserverACyxGyF":{"name":"asObserver()","abstract":"\u003cp\u003eReturns observer interface for subject.\u003c/p\u003e","parent_name":"AsyncSubject"},"Classes/AsyncSubject.html":{"name":"AsyncSubject","abstract":"\u003cp\u003eAn AsyncSubject emits the last value (and only the last value) emitted by the source Observable,"},"Classes/BehaviorSubject.html":{"name":"BehaviorSubject","abstract":"\u003cp\u003eRepresents a value that changes over time.\u003c/p\u003e"},"Classes/PublishSubject.html":{"name":"PublishSubject","abstract":"\u003cp\u003eRepresents an object that is both an observable sequence as well as an observer.\u003c/p\u003e"},"Classes/ReplaySubject.html":{"name":"ReplaySubject","abstract":"\u003cp\u003eRepresents an object that is both an observable sequence as well as an observer.\u003c/p\u003e"},"Protocols/SubjectType.html":{"name":"SubjectType","abstract":"\u003cp\u003eRepresents an object that is both an observable sequence as well as an observer.\u003c/p\u003e"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC0cD0a":{"name":"VirtualTime","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC0cD8Intervala":{"name":"VirtualTimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC3now10Foundation4DateVvp":{"name":"now","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC5clock0cD4UnitQzvp":{"name":"clock","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC12initialClock9converterACyxG0cD4UnitQz_xtcfc":{"name":"init(initialClock:converter:)","abstract":"\u003cp\u003eCreates a new virtual time scheduler.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC8schedule_6actionAA10Disposable_pqd___AaF_pqd__ctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed immediately.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC16scheduleRelative_03dueD06actionAA10Disposable_pqd___8Dispatch0kD8IntervalOAaG_pqd__ctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"\u003cp\u003eSchedules an action to be executed.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC016scheduleRelativeC0_03dueD06actionAA10Disposable_pqd___0cD12IntervalUnitQzAaG_pqd__ctlF":{"name":"scheduleRelativeVirtual(_:dueTime:action:)","abstract":"\u003cp\u003eSchedules an action to be executed after relative time has passed.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC016scheduleAbsoluteC0_4time6actionAA10Disposable_pqd___0cD4UnitQzAaG_pqd__ctlF":{"name":"scheduleAbsoluteVirtual(_:time:action:)","abstract":"\u003cp\u003eSchedules an action to be executed at absolute virtual time.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC015adjustScheduledD0y0cD4UnitQzAFF":{"name":"adjustScheduledTime(_:)","abstract":"\u003cp\u003eAdjusts time of scheduling before adding item to schedule queue.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC5startyyF":{"name":"start()","abstract":"\u003cp\u003eStarts the virtual time scheduler.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC9advanceToyy0cD4UnitQzF":{"name":"advanceTo(_:)","abstract":"\u003cp\u003eAdvances the scheduler\u0026rsquo;s clock to the specified time, running all work till that point.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC5sleepyy0cD12IntervalUnitQzF":{"name":"sleep(_:)","abstract":"\u003cp\u003eAdvances the scheduler\u0026rsquo;s clock by the specified relative time.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC4stopyyF":{"name":"stop()","abstract":"\u003cp\u003eStops the virtual time scheduler.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Classes/VirtualTimeScheduler.html#/s:7RxSwift20VirtualTimeSchedulerC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003eA textual representation of \u003ccode\u003eself\u003c/code\u003e, suitable for debugging.\u003c/p\u003e","parent_name":"VirtualTimeScheduler"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP0cD4UnitQa":{"name":"VirtualTimeUnit","abstract":"\u003cp\u003eVirtual time unit used that represents ticks of virtual clock.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP0cD12IntervalUnitQa":{"name":"VirtualTimeIntervalUnit","abstract":"\u003cp\u003eVirtual time unit used to represent differences of virtual times.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP011convertFromcD0y10Foundation4DateV0cD4UnitQzF":{"name":"convertFromVirtualTime(_:)","abstract":"\u003cp\u003eConverts virtual time to real time.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP09convertTocD0y0cD4UnitQz10Foundation4DateVF":{"name":"convertToVirtualTime(_:)","abstract":"\u003cp\u003eConverts real time to virtual time.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP011convertFromcD8IntervalySd0cdI4UnitQzF":{"name":"convertFromVirtualTimeInterval(_:)","abstract":"\u003cp\u003eConverts from virtual time interval to \u003ccode\u003eTimeInterval\u003c/code\u003e.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP09convertTocD8Intervaly0cdI4UnitQzSdF":{"name":"convertToVirtualTimeInterval(_:)","abstract":"\u003cp\u003eConverts from \u003ccode\u003eTimeInterval\u003c/code\u003e to virtual time interval.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP06offsetcD0_0G00cD4UnitQzAG_0cd8IntervalH0QztF":{"name":"offsetVirtualTime(_:offset:)","abstract":"\u003cp\u003eOffsets virtual time by virtual time interval.\u003c/p\u003e","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP07comparecD0yAA0cD10ComparisonO0cD4UnitQz_AHtF":{"name":"compareVirtualTime(_:_:)","abstract":"\u003cp\u003eThis is additional abstraction because \u003ccode\u003eDate\u003c/code\u003e is unfortunately not comparable.","parent_name":"VirtualTimeConverterType"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC12TimeIntervala":{"name":"TimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC4Timea":{"name":"Time","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC3now10Foundation4DateVvp":{"name":"now","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC08internalcE4Name06serialE13Configuration6leewayACSS_ySo17OS_dispatch_queueCcSg0D00D12TimeIntervalOtcfc":{"name":"init(internalSerialQueueName:serialQueueConfiguration:leeway:)","abstract":"\u003cp\u003eConstructs new \u003ccode\u003eSerialDispatchQueueScheduler\u003c/code\u003e with internal serial queue named \u003ccode\u003einternalSerialQueueName\u003c/code\u003e.\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC5queue08internalcE4Name6leewayACSo012OS_dispatch_G0C_SS0D00D12TimeIntervalOtcfc":{"name":"init(queue:internalSerialQueueName:leeway:)","abstract":"\u003cp\u003eConstructs new \u003ccode\u003eSerialDispatchQueueScheduler\u003c/code\u003e named \u003ccode\u003einternalSerialQueueName\u003c/code\u003e that wraps \u003ccode\u003equeue\u003c/code\u003e.\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC3qos08internalcE4Name6leewayAC0D00D3QoSV_SSAG0D12TimeIntervalOtcfc":{"name":"init(qos:internalSerialQueueName:leeway:)","abstract":"\u003cp\u003eConstructs new \u003ccode\u003eSerialDispatchQueueScheduler\u003c/code\u003e that wraps one of the global concurrent dispatch queues.\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed immediately.\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC16scheduleRelative_7dueTime6actionAA10Disposable_px_0D00dJ8IntervalOAaG_pxctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"\u003cp\u003eSchedules an action to be executed.\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/SerialDispatchQueueScheduler.html#/s:7RxSwift28SerialDispatchQueueSchedulerC16schedulePeriodic_10startAfter6period6actionAA10Disposable_px_0D00D12TimeIntervalOAKxxctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"\u003cp\u003eSchedules a periodic piece of work.\u003c/p\u003e","parent_name":"SerialDispatchQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC09operationD0So011NSOperationD0Cvp":{"name":"operationQueue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OperationQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC13queuePrioritySo011NSOperationdG0Vvp":{"name":"queuePriority","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OperationQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC09operationD013queuePriorityACSo011NSOperationD0C_So0idH0Vtcfc":{"name":"init(operationQueue:queuePriority:)","abstract":"\u003cp\u003eConstructs new instance of \u003ccode\u003eOperationQueueScheduler\u003c/code\u003e that performs work on \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC09operationD0So011NSOperationD0Cvp\"\u003eoperationQueue\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"OperationQueueScheduler"},"Classes/OperationQueueScheduler.html#/s:7RxSwift23OperationQueueSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed recursively.\u003c/p\u003e","parent_name":"OperationQueueScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerCACycfc":{"name":"init()","abstract":"\u003cp\u003eInitializes new instance of \u003ccode\u003eMainScheduler\u003c/code\u003e.\u003c/p\u003e","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eSingleton instance of \u003ccode\u003eMainScheduler\u003c/code\u003e\u003c/p\u003e","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC13asyncInstanceAA019SerialDispatchQueueD0CvpZ":{"name":"asyncInstance","abstract":"\u003cp\u003eSingleton instance of \u003ccode\u003eMainScheduler\u003c/code\u003e that always schedules work asynchronously","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC017ensureExecutingOnD012errorMessageySSSg_tFZ":{"name":"ensureExecutingOnScheduler(errorMessage:)","abstract":"\u003cp\u003eIn case this method is called on a background thread it will throw an exception.\u003c/p\u003e","parent_name":"MainScheduler"},"Classes/MainScheduler.html#/s:7RxSwift13MainSchedulerC015ensureRunningOnC6Thread12errorMessageySSSg_tFZ":{"name":"ensureRunningOnMainThread(errorMessage:)","abstract":"\u003cp\u003eIn case this method is running on a background thread it will throw an exception.\u003c/p\u003e","parent_name":"MainScheduler"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV07VirtualE4Unita":{"name":"VirtualTimeUnit","abstract":"\u003cp\u003eVirtual time unit used that represents ticks of virtual clock.\u003c/p\u003e","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV07VirtualE12IntervalUnita":{"name":"VirtualTimeIntervalUnit","abstract":"\u003cp\u003eVirtual time unit used to represent differences of virtual times.\u003c/p\u003e","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV018convertFromVirtualE0y10Foundation4DateVAGF":{"name":"convertFromVirtualTime(_:)","abstract":"\u003cp\u003eReturns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV016convertToVirtualE0y10Foundation4DateVAGF":{"name":"convertToVirtualTime(_:)","abstract":"\u003cp\u003eReturns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV018convertFromVirtualE8IntervalyS2dF":{"name":"convertFromVirtualTimeInterval(_:)","abstract":"\u003cp\u003eReturns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV016convertToVirtualE8IntervalyS2dF":{"name":"convertToVirtualTimeInterval(_:)","abstract":"\u003cp\u003eReturns identical value of argument passed because historical virtual time is equal to real time, just","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV013offsetVirtualE0_0G010Foundation4DateVAH_SdtF":{"name":"offsetVirtualTime(_:offset:)","abstract":"\u003cp\u003eOffsets \u003ccode\u003eDate\u003c/code\u003e by time interval.\u003c/p\u003e","parent_name":"HistoricalSchedulerTimeConverter"},"Structs/HistoricalSchedulerTimeConverter.html#/s:7RxSwift32HistoricalSchedulerTimeConverterV014compareVirtualE0yAA0hE10ComparisonO10Foundation4DateV_AItF":{"name":"compareVirtualTime(_:_:)","abstract":"\u003cp\u003eCompares two \u003ccode\u003eDate\u003c/code\u003es.\u003c/p\u003e","parent_name":"HistoricalSchedulerTimeConverter"},"Classes/HistoricalScheduler.html#/s:7RxSwift19HistoricalSchedulerC12initialClockAC10Foundation4DateV_tcfc":{"name":"init(initialClock:)","abstract":"\u003cp\u003eCreates a new historical scheduler with initial clock value.\u003c/p\u003e","parent_name":"HistoricalScheduler"},"Classes/CurrentThreadScheduler.html#/s:7RxSwift22CurrentThreadSchedulerC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eThe singleton instance of the current thread scheduler.\u003c/p\u003e","parent_name":"CurrentThreadScheduler"},"Classes/CurrentThreadScheduler.html#/s:7RxSwift22CurrentThreadSchedulerC18isScheduleRequiredSbvpZ":{"name":"isScheduleRequired","abstract":"\u003cp\u003eGets a value that indicates whether the caller must call a \u003ccode\u003eschedule\u003c/code\u003e method.\u003c/p\u003e","parent_name":"CurrentThreadScheduler"},"Classes/CurrentThreadScheduler.html#/s:7RxSwift22CurrentThreadSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed as soon as possible on current thread.\u003c/p\u003e","parent_name":"CurrentThreadScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC12TimeIntervala":{"name":"TimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC4Timea":{"name":"Time","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC3now10Foundation4DateVvp":{"name":"now","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eSingleton instance of \u003ccode\u003eConcurrentMainScheduler\u003c/code\u003e\u003c/p\u003e","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed immediately.\u003c/p\u003e","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC16scheduleRelative_7dueTime6actionAA10Disposable_px_8Dispatch0lI8IntervalOAaG_pxctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"\u003cp\u003eSchedules an action to be executed.\u003c/p\u003e","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentMainScheduler.html#/s:7RxSwift23ConcurrentMainSchedulerC16schedulePeriodic_10startAfter6period6actionAA10Disposable_px_8Dispatch0M12TimeIntervalOAKxxctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"\u003cp\u003eSchedules a periodic piece of work.\u003c/p\u003e","parent_name":"ConcurrentMainScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC12TimeIntervala":{"name":"TimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC4Timea":{"name":"Time","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift13SchedulerTypeP3now10Foundation4DateVvp":{"name":"now","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC5queue6leewayACSo012OS_dispatch_G0C_0D00D12TimeIntervalOtcfc":{"name":"init(queue:leeway:)","abstract":"\u003cp\u003eConstructs new \u003ccode\u003eConcurrentDispatchQueueScheduler\u003c/code\u003e that wraps \u003ccode\u003equeue\u003c/code\u003e.\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC3qos6leewayAC0D00D3QoSV_AF0D12TimeIntervalOtcfc":{"name":"init(qos:leeway:)","abstract":"\u003cp\u003eConvenience init for scheduler that wraps one of the global concurrent dispatch queues.\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC8schedule_6actionAA10Disposable_px_AaF_pxctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed immediately.\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC16scheduleRelative_7dueTime6actionAA10Disposable_px_0D00dJ8IntervalOAaG_pxctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"\u003cp\u003eSchedules an action to be executed.\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html#/s:7RxSwift32ConcurrentDispatchQueueSchedulerC16schedulePeriodic_10startAfter6period6actionAA10Disposable_px_0D00D12TimeIntervalOAKxxctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"\u003cp\u003eSchedules a periodic piece of work.\u003c/p\u003e","parent_name":"ConcurrentDispatchQueueScheduler"},"Classes/ConcurrentDispatchQueueScheduler.html":{"name":"ConcurrentDispatchQueueScheduler","abstract":"\u003cp\u003eAbstracts the work that needs to be performed on a specific \u003ccode\u003edispatch_queue_t\u003c/code\u003e. You can also pass a serial dispatch queue, it shouldn\u0026rsquo;t cause any problems.\u003c/p\u003e"},"Classes/ConcurrentMainScheduler.html":{"name":"ConcurrentMainScheduler","abstract":"\u003cp\u003eAbstracts work that needs to be performed on \u003ccode\u003eMainThread\u003c/code\u003e. In case \u003ccode\u003eschedule\u003c/code\u003e methods are called from main thread, it will perform action immediately without scheduling.\u003c/p\u003e"},"Classes/CurrentThreadScheduler.html":{"name":"CurrentThreadScheduler","abstract":"\u003cp\u003eRepresents an object that schedules units of work on the current thread.\u003c/p\u003e"},"Classes/HistoricalScheduler.html":{"name":"HistoricalScheduler","abstract":"\u003cp\u003eProvides a virtual time scheduler that uses \u003ccode\u003eDate\u003c/code\u003e for absolute time and \u003ccode\u003eTimeInterval\u003c/code\u003e for relative time.\u003c/p\u003e"},"Structs/HistoricalSchedulerTimeConverter.html":{"name":"HistoricalSchedulerTimeConverter","abstract":"\u003cp\u003eConverts historical virtual time into real time.\u003c/p\u003e"},"Classes/MainScheduler.html":{"name":"MainScheduler","abstract":"\u003cp\u003eAbstracts work that needs to be performed on \u003ccode\u003eDispatchQueue.main\u003c/code\u003e. In case \u003ccode\u003eschedule\u003c/code\u003e methods are called from \u003ccode\u003eDispatchQueue.main\u003c/code\u003e, it will perform action immediately without scheduling.\u003c/p\u003e"},"Classes/OperationQueueScheduler.html":{"name":"OperationQueueScheduler","abstract":"\u003cp\u003eAbstracts the work that needs to be performed on a specific \u003ccode\u003eNSOperationQueue\u003c/code\u003e.\u003c/p\u003e"},"Classes/SerialDispatchQueueScheduler.html":{"name":"SerialDispatchQueueScheduler","abstract":"\u003cp\u003eAbstracts the work that needs to be performed on a specific \u003ccode\u003edispatch_queue_t\u003c/code\u003e. It will make sure"},"Protocols/VirtualTimeConverterType.html":{"name":"VirtualTimeConverterType","abstract":"\u003cp\u003eParametrization for virtual time used by \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/VirtualTimeScheduler.html\"\u003eVirtualTimeScheduler\u003c/a\u003e\u003c/code\u003es.\u003c/p\u003e"},"Classes/VirtualTimeScheduler.html":{"name":"VirtualTimeScheduler","abstract":"\u003cp\u003eBase class for virtual time schedulers using a priority queue for scheduled items.\u003c/p\u003e"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"SingleAssignmentDisposable"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableCACycfc":{"name":"init()","abstract":"\u003cp\u003eInitializes a new instance of the \u003ccode\u003eSingleAssignmentDisposable\u003c/code\u003e.\u003c/p\u003e","parent_name":"SingleAssignmentDisposable"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableC03setE0yyAA0E0_pF":{"name":"setDisposable(_:)","abstract":"\u003cp\u003eGets or sets the underlying disposable. After disposal, the result of getting this property is undefined.\u003c/p\u003e","parent_name":"SingleAssignmentDisposable"},"Classes/SingleAssignmentDisposable.html#/s:7RxSwift26SingleAssignmentDisposableC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eDisposes the underlying disposable.\u003c/p\u003e","parent_name":"SingleAssignmentDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"SerialDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableCACycfc":{"name":"init()","abstract":"\u003cp\u003eInitializes a new instance of the \u003ccode\u003eSerialDisposable\u003c/code\u003e.\u003c/p\u003e","parent_name":"SerialDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableC10disposableAA0D0_pvp":{"name":"disposable","abstract":"\u003cp\u003eGets or sets the underlying disposable.\u003c/p\u003e","parent_name":"SerialDisposable"},"Classes/SerialDisposable.html#/s:7RxSwift16SerialDisposableC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eDisposes the underlying disposable as well as all future replacements.\u003c/p\u003e","parent_name":"SerialDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC9schedulerAA22ImmediateSchedulerType_pvp":{"name":"scheduler","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ScheduledDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"ScheduledDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC9scheduler10disposableAcA22ImmediateSchedulerType_p_AA0D0_ptcfc":{"name":"init(scheduler:disposable:)","abstract":"\u003cp\u003eInitializes a new instance of the \u003ccode\u003eScheduledDisposable\u003c/code\u003e that uses a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC9schedulerAA22ImmediateSchedulerType_pvp\"\u003escheduler\u003c/a\u003e\u003c/code\u003e on which to dispose the \u003ccode\u003edisposable\u003c/code\u003e.\u003c/p\u003e","parent_name":"ScheduledDisposable"},"Classes/ScheduledDisposable.html#/s:7RxSwift19ScheduledDisposableC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eDisposes the wrapped disposable on the provided scheduler.\u003c/p\u003e","parent_name":"ScheduledDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"RefCountDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC10disposableAcA0E0_p_tcfc":{"name":"init(disposable:)","abstract":"\u003cp\u003eInitializes a new instance of the \u003ccode\u003eRefCountDisposable\u003c/code\u003e.\u003c/p\u003e","parent_name":"RefCountDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC6retainAA0E0_pyF":{"name":"retain()","abstract":"\u003cp\u003eHolds a dependent disposable that when disposed decreases the refcount on the underlying disposable.\u003c/p\u003e","parent_name":"RefCountDisposable"},"Classes/RefCountDisposable.html#/s:7RxSwift18RefCountDisposableC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eDisposes the underlying disposable only when all dependent disposables have been disposed.\u003c/p\u003e","parent_name":"RefCountDisposable"},"Classes/DisposeBag/DisposableBuilder.html#/buildBlock(_:)":{"name":"buildBlock(_:)","parent_name":"DisposableBuilder"},"Classes/DisposeBag/DisposableBuilder.html#/s:7RxSwift10DisposeBagC17DisposableBuilderV10buildBlockySayAA0E0_pGAaG_pd_tFZ":{"name":"buildBlock(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DisposableBuilder"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagCACycfc":{"name":"init()","abstract":"\u003cp\u003eConstructs new empty dispose bag.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insertyyAA10Disposable_pF":{"name":"insert(_:)","abstract":"\u003cp\u003eAdds \u003ccode\u003edisposable\u003c/code\u003e to be disposed when dispose bag is being deinited.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC9disposingAcA10Disposable_pd_tcfc":{"name":"init(disposing:)","abstract":"\u003cp\u003eConvenience init allows a list of disposables to be gathered for disposal.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC7builderACSayAA10Disposable_pGyXE_tcfc":{"name":"init(builder:)","abstract":"\u003cp\u003eConvenience init which utilizes a function builder to let you pass in a list of","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC9disposingACSayAA10Disposable_pG_tcfc":{"name":"init(disposing:)","abstract":"\u003cp\u003eConvenience init allows an array of disposables to be gathered for disposal.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insertyyAA10Disposable_pd_tF":{"name":"insert(_:)","abstract":"\u003cp\u003eConvenience function allows a list of disposables to be gathered for disposal.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insert7builderySayAA10Disposable_pGyXE_tF":{"name":"insert(builder:)","abstract":"\u003cp\u003eConvenience function allows a list of disposables to be gathered for disposal.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag.html#/s:7RxSwift10DisposeBagC6insertyySayAA10Disposable_pGF":{"name":"insert(_:)","abstract":"\u003cp\u003eConvenience function allows an array of disposables to be gathered for disposal.\u003c/p\u003e","parent_name":"DisposeBag"},"Classes/DisposeBag/DisposableBuilder.html":{"name":"DisposableBuilder","parent_name":"DisposeBag"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6create4withAA10Cancelable_pyyc_tFZ":{"name":"create(with:)","abstract":"\u003cp\u003eConstructs a new disposable with the given action used for disposal.\u003c/p\u003e","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pAA10Disposable_p_AaF_ptFZ":{"name":"create(_:_:)","abstract":"\u003cp\u003eCreates a disposable with the given disposables.\u003c/p\u003e","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pAA10Disposable_p_AaF_pAaF_ptFZ":{"name":"create(_:_:_:)","abstract":"\u003cp\u003eCreates a disposable with the given disposables.\u003c/p\u003e","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pAA10Disposable_p_AaF_pAaF_pAaF_pdtFZ":{"name":"create(_:_:_:_:)","abstract":"\u003cp\u003eCreates a disposable with the given disposables.\u003c/p\u003e","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createyAA10Cancelable_pSayAA10Disposable_pGFZ":{"name":"create(_:)","abstract":"\u003cp\u003eCreates a disposable with the given disposables.\u003c/p\u003e","parent_name":"Disposables"},"Structs/Disposables.html#/s:7RxSwift11DisposablesV6createAA10Disposable_pyFZ":{"name":"create()","abstract":"\u003cp\u003eCreates a disposable that does nothing on disposal.\u003c/p\u003e","parent_name":"Disposables"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC10DisposeKeyV":{"name":"DisposeKey","abstract":"\u003cp\u003eKey used to remove disposable from composite disposable\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift10CancelableP10isDisposedSbvp":{"name":"isDisposed","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCyAcA0D0_p_AaD_ptcfc":{"name":"init(_:_:)","abstract":"\u003cp\u003eInitializes a new instance of composite disposable with the specified number of disposables.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCyAcA0D0_p_AaD_pAaD_ptcfc":{"name":"init(_:_:_:)","abstract":"\u003cp\u003eInitializes a new instance of composite disposable with the specified number of disposables.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableCyAcA0D0_p_AaD_pAaD_pAaD_pAaD_pdtcfc":{"name":"init(_:_:_:_:_:)","abstract":"\u003cp\u003eInitializes a new instance of composite disposable with the specified number of disposables.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC11disposablesACSayAA0D0_pG_tcfc":{"name":"init(disposables:)","abstract":"\u003cp\u003eInitializes a new instance of composite disposable with the specified number of disposables.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC6insertyAC10DisposeKeyVSgAA0D0_pF":{"name":"insert(_:)","abstract":"\u003cp\u003eAdds a disposable to the CompositeDisposable or disposes the disposable if the CompositeDisposable is disposed.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC5countSivp":{"name":"count","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC6remove3foryAC10DisposeKeyV_tF":{"name":"remove(for:)","abstract":"\u003cp\u003eRemoves and disposes the disposable identified by \u003ccode\u003edisposeKey\u003c/code\u003e from the CompositeDisposable.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eDisposes all disposables in the group and removes them from the group.\u003c/p\u003e","parent_name":"CompositeDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableCACycfc":{"name":"init()","abstract":"\u003cp\u003eInitializes a new instance of the \u003ccode\u003eBooleanDisposable\u003c/code\u003e class\u003c/p\u003e","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC10isDisposedACSb_tcfc":{"name":"init(isDisposed:)","abstract":"\u003cp\u003eInitializes a new instance of the \u003ccode\u003eBooleanDisposable\u003c/code\u003e class with given value\u003c/p\u003e","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC10isDisposedSbvp":{"name":"isDisposed","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eSets the status to disposed, which can be observer through the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/BooleanDisposable.html#/s:7RxSwift17BooleanDisposableC10isDisposedSbvp\"\u003eisDisposed\u003c/a\u003e\u003c/code\u003e property.\u003c/p\u003e","parent_name":"BooleanDisposable"},"Classes/BooleanDisposable.html":{"name":"BooleanDisposable","abstract":"\u003cp\u003eRepresents a disposable resource that can be checked for disposal status.\u003c/p\u003e"},"Classes/CompositeDisposable.html":{"name":"CompositeDisposable","abstract":"\u003cp\u003eRepresents a group of disposable resources that are disposed together.\u003c/p\u003e"},"Structs/Disposables.html":{"name":"Disposables","abstract":"\u003cp\u003eA collection of utility methods for common disposable operations.\u003c/p\u003e"},"Classes/DisposeBag.html":{"name":"DisposeBag","abstract":"\u003cp\u003eThread safe bag that disposes added disposables on \u003ccode\u003edeinit\u003c/code\u003e.\u003c/p\u003e"},"RxSwift%2FDisposables.html#/s:7RxSwift11DisposeBaseC":{"name":"DisposeBase","abstract":"\u003cp\u003eBase class for all disposables.\u003c/p\u003e"},"Classes/RefCountDisposable.html":{"name":"RefCountDisposable","abstract":"\u003cp\u003eRepresents a disposable resource that only disposes its underlying disposable resource when all dependent disposable objects have been disposed.\u003c/p\u003e"},"Classes/ScheduledDisposable.html":{"name":"ScheduledDisposable","abstract":"\u003cp\u003eRepresents a disposable resource whose disposal invocation will be scheduled on the specified scheduler.\u003c/p\u003e"},"Classes/SerialDisposable.html":{"name":"SerialDisposable","abstract":"\u003cp\u003eRepresents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.\u003c/p\u003e"},"Classes/SingleAssignmentDisposable.html":{"name":"SingleAssignmentDisposable","abstract":"\u003cp\u003eRepresents a disposable resource which only allows a single assignment of its underlying disposable resource.\u003c/p\u003e"},"Protocols/SchedulerType.html#/s:7RxSwift13SchedulerTypeP3now10Foundation4DateVvp":{"name":"now","parent_name":"SchedulerType"},"Protocols/SchedulerType.html#/s:7RxSwift13SchedulerTypeP16scheduleRelative_7dueTime6actionAA10Disposable_pqd___8Dispatch0kH8IntervalOAaG_pqd__ctlF":{"name":"scheduleRelative(_:dueTime:action:)","abstract":"\u003cp\u003eSchedules an action to be executed.\u003c/p\u003e","parent_name":"SchedulerType"},"Protocols/SchedulerType.html#/s:7RxSwift13SchedulerTypeP16schedulePeriodic_10startAfter6period6actionAA10Disposable_pqd___8Dispatch0L12TimeIntervalOAKqd__qd__ctlF":{"name":"schedulePeriodic(_:startAfter:period:action:)","abstract":"\u003cp\u003eSchedules a periodic piece of work.\u003c/p\u003e","parent_name":"SchedulerType"},"Structs/Reactive.html#/s:7RxSwift8ReactiveV4basexvp":{"name":"base","abstract":"\u003cp\u003eBase object to extend.\u003c/p\u003e","parent_name":"Reactive"},"Structs/Reactive.html#/s:7RxSwift8ReactiveVyACyxGxcfc":{"name":"init(_:)","abstract":"\u003cp\u003eCreates extensions with base object.\u003c/p\u003e","parent_name":"Reactive"},"Structs/Reactive.html#/s:7RxSwift8ReactiveV13dynamicMemberAA6BinderVyqd__Gs24ReferenceWritableKeyPathCyxqd__G_tcRlzCluip":{"name":"subscript(dynamicMember:)","abstract":"\u003cp\u003eAutomatically synthesized binder for a key path between the reactive","parent_name":"Reactive"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypeP7ElementQa":{"name":"Element","abstract":"\u003cp\u003eThe type of elements in sequence that observer can observe.\u003c/p\u003e","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypeP2onyyAA5EventOy7ElementQzGF":{"name":"on(_:)","abstract":"\u003cp\u003eNotify observer about sequence event.\u003c/p\u003e","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE02asC0AA03AnyC0Vy7ElementQzGyF":{"name":"asObserver()","abstract":"\u003cp\u003eErases type of observer and returns canonical observer.\u003c/p\u003e","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE03mapC0yAA03AnyC0Vyqd__G7ElementQzqd__KclF":{"name":"mapObserver(_:)","abstract":"\u003cp\u003eTransforms observer of type R to type E using custom transform method.","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE6onNextyy7ElementQzF":{"name":"onNext(_:)","abstract":"\u003cp\u003eConvenience method equivalent to \u003ccode\u003eon(.next(element: Element))\u003c/code\u003e\u003c/p\u003e","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE11onCompletedyyF":{"name":"onCompleted()","abstract":"\u003cp\u003eConvenience method equivalent to \u003ccode\u003eon(.completed)\u003c/code\u003e\u003c/p\u003e","parent_name":"ObserverType"},"Protocols/ObserverType.html#/s:7RxSwift12ObserverTypePAAE7onErroryys0F0_pF":{"name":"onError(_:)","abstract":"\u003cp\u003eConvenience method equivalent to \u003ccode\u003eon(.error(Swift.Error))\u003c/code\u003e\u003c/p\u003e","parent_name":"ObserverType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypeP9subscribeyAA10Disposable_pqd__AA08ObserverD0Rd__7ElementQyd__AGRtzlF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes \u003ccode\u003eobserver\u003c/code\u003e to receive events for this sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9subscribe4with6onNext0G5Error0G9Completed0G8DisposedAA10Disposable_pqd___yqd___7ElementQztcSgyqd___s0I0_ptcSgyqd__cSgAPtRld__ClF":{"name":"subscribe(with:onNext:onError:onCompleted:onDisposed:)","abstract":"\u003cp\u003eSubscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9subscribe6onNext0F5Error0F9Completed0F8DisposedAA10Disposable_py7ElementQzcSg_ys0H0_pcSgyycSgAOtF":{"name":"subscribe(onNext:onError:onCompleted:onDisposed:)","abstract":"\u003cp\u003eSubscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","abstract":"\u003cp\u003eDefault implementation of converting \u003ccode\u003eObservableType\u003c/code\u003e to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3ambyAA0C0Cy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"amb(_:)","abstract":"\u003cp\u003ePropagates the observable sequence that reacts first.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3ambyAA0C0Cy7ElementQzGqd__AaBRd__AGQyd__AHRSlF":{"name":"amb(_:)","abstract":"\u003cp\u003ePropagates the observable sequence that reacts first.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6buffer8timeSpan5count9schedulerAA0C0CySay7ElementQzGG8Dispatch0K12TimeIntervalO_SiAA09SchedulerD0_ptF":{"name":"buffer(timeSpan:count:scheduler:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a buffer that\u0026rsquo;s sent out when either it\u0026rsquo;s full or a given amount of time has elapsed, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5catchyAA0C0Cy7ElementQzGAIs5Error_pKcF":{"name":"catch(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with the observable sequence produced by the handler.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10catchErroryAA0C0Cy7ElementQzGAIs0F0_pKcF":{"name":"catchError(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with the observable sequence produced by the handler.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14catchAndReturnyAA0C0Cy7ElementQzGAHF":{"name":"catchAndReturn(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with a single element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20catchErrorJustReturnyAA0C0Cy7ElementQzGAHF":{"name":"catchErrorJustReturn(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with a single element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10catchErroryAA0C0Cy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"catchError(_:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with the next observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5catch8sequenceAA0C0Cy7ElementQzGqd___tSTRd__AjHRtd__lFZ":{"name":"catch(sequence:)","abstract":"\u003cp\u003eContinues an observable sequence that is terminated by an error with the next observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retryAA0C0Cy7ElementQzGyF":{"name":"retry()","abstract":"\u003cp\u003eRepeats the source observable sequence until it successfully terminates.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retryyAA0C0Cy7ElementQzGSiF":{"name":"retry(_:)","abstract":"\u003cp\u003eRepeats the source observable sequence the specified number of times in case of an error or until it successfully terminates.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest_14resultSelectorAA0C0Cy7ElementQzGqd___AISayAH_AHQYd__GKctSlRd__AabHRpd__lFZ":{"name":"combineLatest(_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatestyAA0C0CySay7ElementQzGGqd__SlRd__AG_AGQYd__AHRSAabGRpd__lFZ":{"name":"combineLatest(_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest__14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_AiHQyd___AHQyd_0_tKctAaBRd__AaBRd_0_r0_lFZ":{"name":"combineLatest(_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest___14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_AiHQyd___AHQyd_0_AHQyd_1_tKctAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest_____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest_______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13combineLatest________14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_AHQyd_6_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10compactMapyAA0C0Cyqd__Gqd__Sg7ElementQzKclF":{"name":"compactMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into an optional form and filters all optional results.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGqd__AA0c11ConvertibleD0Rd__AGQyd__AHRSlF":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates the second observable sequence to \u003ccode\u003eself\u003c/code\u003e upon successful termination of \u003ccode\u003eself\u003c/code\u003e.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGqd__STRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given sequence, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6concatyAA0C0Cy7ElementQzGAId_tFZ":{"name":"concat(_:)","abstract":"\u003cp\u003eConcatenates all observable sequences in the given collection, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6createyAA0C0Cy7ElementQzGAA10Disposable_pAA11AnyObserverVyAHGcFZ":{"name":"create(_:)","abstract":"\u003cp\u003eCreates an observable sequence from a specified subscribe method implementation.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8debounce_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"debounce(_:scheduler:)","abstract":"\u003cp\u003eIgnores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5debug_10trimOutput4file4line8functionAA0C0Cy7ElementQzGSSSg_SbSSSuSStF":{"name":"debug(_:trimOutput:file:line:function:)","abstract":"\u003cp\u003ePrints received events for all observers on standard output.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7ifEmpty7defaultAA0C0Cy7ElementQzGAI_tF":{"name":"ifEmpty(default:)","abstract":"\u003cp\u003eEmits elements from the source observable sequence, or a default element if the source observable sequence is empty.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8deferredyAA0C0Cy7ElementQzGAIyKcFZ":{"name":"deferred(_:)","abstract":"\u003cp\u003eReturns an observable sequence that invokes the specified factory function whenever a new observer subscribes.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5delay_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"delay(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence by the source observable sequence shifted forward in time by a specified delay. Error events from the source observable sequence are not delayed.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE17delaySubscription_9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"delaySubscription(_:scheduler:)","abstract":"\u003cp\u003eTime shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChangedyAA0C0Cy7ElementQzGqd__AHKcSQRd__lF":{"name":"distinctUntilChanged(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to the \u003ccode\u003ekeySelector\u003c/code\u003e.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChangedyAA0C0Cy7ElementQzGSbAH_AHtKcF":{"name":"distinctUntilChanged(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to the \u003ccode\u003ecomparer\u003c/code\u003e.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChanged_8comparerAA0C0Cy7ElementQzGqd__AIKc_Sbqd___qd__tKctlF":{"name":"distinctUntilChanged(_:comparer:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE20distinctUntilChanged2atAA0C0Cy7ElementQzGs7KeyPathCyAIqd__G_tSQRd__lF":{"name":"distinctUntilChanged(at:)","abstract":"\u003cp\u003eReturns an observable sequence that contains only contiguous elements with distinct values in the provided key path on each object.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE2do6onNext05afterG00F5Error0hI00F9Completed0hJ00F9Subscribe0F10Subscribed0F7DisposeAA0C0Cy7ElementQzGyAQKcSg_ASys0I0_pKcSgAUyyKcSgAVyycSgA2WtF":{"name":"do(onNext:afterNext:onError:afterError:onCompleted:afterCompleted:onSubscribe:onSubscribed:onDispose:)","abstract":"\u003cp\u003eInvokes an action for each event in the observable sequence, and propagates all observer messages through the result sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9elementAtyAA0C0Cy7ElementQzGSiF":{"name":"elementAt(_:)","abstract":"\u003cp\u003eReturns a sequence emitting only element \u003cem\u003en\u003c/em\u003e emitted by an Observable\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7element2atAA0C0Cy7ElementQzGSi_tF":{"name":"element(at:)","abstract":"\u003cp\u003eReturns a sequence emitting only element \u003cem\u003en\u003c/em\u003e emitted by an Observable\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5emptyAA0C0Cy7ElementQzGyFZ":{"name":"empty()","abstract":"\u003cp\u003eReturns an empty observable sequence, using the specified scheduler to send out the single \u003ccode\u003eCompleted\u003c/code\u003e message.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE10enumeratedAA0C0CySi5index_7ElementQz7elementtGyF":{"name":"enumerated()","abstract":"\u003cp\u003eEnumerates the elements of an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5erroryAA0C0Cy7ElementQzGs5Error_pFZ":{"name":"error(_:)","abstract":"\u003cp\u003eReturns an observable sequence that terminates with an \u003ccode\u003eerror\u003c/code\u003e.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6filteryAA0C0Cy7ElementQzGSbAHKcF":{"name":"filter(_:)","abstract":"\u003cp\u003eFilters the elements of an observable sequence based on a predicate.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14ignoreElementsAA0C0Cys5NeverOGyF":{"name":"ignoreElements()","abstract":"\u003cp\u003eSkips elements and completes (or errors) when the observable sequence completes (or errors). Equivalent to filter that always returns false.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8generate12initialState9condition9scheduler7iterateAA0C0Cy7ElementQzGAL_SbALKcAA018ImmediateSchedulerD0_pA2LKctFZ":{"name":"generate(initialState:condition:scheduler:iterate:)","abstract":"\u003cp\u003eGenerates an observable sequence by running a state-driven loop producing the sequence\u0026rsquo;s elements, using the specified scheduler","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7groupBy11keySelectorAA0C0CyAA07GroupedC0Vyqd__7ElementQzGGqd__AKKc_tSHRd__lF":{"name":"groupBy(keySelector:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4justyAA0C0Cy7ElementQzGAHFZ":{"name":"just(_:)","abstract":"\u003cp\u003eReturns an observable sequence that contains a single element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4just_9schedulerAA0C0Cy7ElementQzGAI_AA018ImmediateSchedulerD0_ptFZ":{"name":"just(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence that contains a single element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3mapyAA0C0Cyqd__Gqd__7ElementQzKclF":{"name":"map(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new form.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE11materializeAA0C0CyAA5EventOy7ElementQzGGyF":{"name":"materialize()","abstract":"\u003cp\u003eConvert any Observable into an Observable of its events.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7flatMapyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"flatMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE12flatMapFirstyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"flatMapFirst(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5mergeyAA0C0Cy7ElementQzGqd__SlRd__AiGRtd__lFZ":{"name":"merge(_:)","abstract":"\u003cp\u003eMerges elements from all observable sequences from collection into a single observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5mergeyAA0C0Cy7ElementQzGSayAIGFZ":{"name":"merge(_:)","abstract":"\u003cp\u003eMerges elements from all observable sequences from array into a single observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5mergeyAA0C0Cy7ElementQzGAId_tFZ":{"name":"merge(_:)","abstract":"\u003cp\u003eMerges elements from all observable sequences into a single observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9concatMapyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"concatMap(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence to an observable sequence and concatenates the resulting observable sequences into one observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9multicast_8selectorAA0C0Cyqd_0_Gqd__yKc_AhGy7ElementQyd__GKctAA07SubjectD0Rd__8Observer_AIQYd__AIRtzr0_lF":{"name":"multicast(_:selector:)","abstract":"\u003cp\u003eMulticasts the source sequence notifications through an instantiated subject into all uses of the sequence within a selector function.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7publishAA011ConnectableC0Cy7ElementQzGyF":{"name":"publish()","abstract":"\u003cp\u003eReturns a connectable observable sequence that shares a single subscription to the underlying sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6replayyAA011ConnectableC0Cy7ElementQzGSiF":{"name":"replay(_:)","abstract":"\u003cp\u003eReturns a connectable observable sequence that shares a single subscription to the underlying sequence replaying bufferSize elements.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9replayAllAA011ConnectableC0Cy7ElementQzGyF":{"name":"replayAll()","abstract":"\u003cp\u003eReturns a connectable observable sequence that shares a single subscription to the underlying sequence replaying all elements.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9multicastyAA011ConnectableC0Cy7ElementQyd__Gqd__AA07SubjectD0Rd__8Observer_AGQYd__AGRtzlF":{"name":"multicast(_:)","abstract":"\u003cp\u003eMulticasts the source sequence notifications through the specified subject to the resulting connectable observable.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9multicast11makeSubjectAA011ConnectableC0Cy7ElementQyd__Gqd__yc_tAA0gD0Rd__8Observer_AHQYd__AHRtzlF":{"name":"multicast(makeSubject:)","abstract":"\u003cp\u003eMulticasts the source sequence notifications through an instantiated subject to the resulting connectable observable.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5neverAA0C0Cy7ElementQzGyFZ":{"name":"never()","abstract":"\u003cp\u003eReturns a non-terminating observable sequence, which can be used to denote an infinite duration.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7observe2onAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_p_tF":{"name":"observe(on:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its observer callbacks on the specified scheduler.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9observeOnyAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_pF":{"name":"observeOn(_:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its observer callbacks on the specified scheduler.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from8optionalAA0C0Cy7ElementQzGAISg_tFZ":{"name":"from(optional:)","abstract":"\u003cp\u003eConverts a optional to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from8optional9schedulerAA0C0Cy7ElementQzGAJSg_AA018ImmediateSchedulerD0_ptFZ":{"name":"from(optional:scheduler:)","abstract":"\u003cp\u003eConverts a optional to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6reduce_11accumulator9mapResultAA0C0Cyqd_0_Gqd___qd__qd___7ElementQztKcqd_0_qd__Kctr0_lF":{"name":"reduce(_:accumulator:mapResult:)","abstract":"\u003cp\u003eApplies an \u003ccode\u003eaccumulator\u003c/code\u003e function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified \u003ccode\u003eseed\u003c/code\u003e value is used as the initial accumulator value.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6reduce_11accumulatorAA0C0Cyqd__Gqd___qd__qd___7ElementQztKctlF":{"name":"reduce(_:accumulator:)","abstract":"\u003cp\u003eApplies an \u003ccode\u003eaccumulator\u003c/code\u003e function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified \u003ccode\u003eseed\u003c/code\u003e value is used as the initial accumulator value.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13repeatElement_9schedulerAA0C0Cy0F0QzGAI_AA018ImmediateSchedulerD0_ptFZ":{"name":"repeatElement(_:scheduler:)","abstract":"\u003cp\u003eGenerates an observable sequence that repeats the given element infinitely, using the specified scheduler to send out observer messages.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retry4whenAA0C0Cy7ElementQzGqd__AGyqd_0_Gc_tAaBRd__s5ErrorRd_0_r0_lF":{"name":"retry(when:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9retryWhenyAA0C0Cy7ElementQzGqd__AFyqd_0_GcAaBRd__s5ErrorRd_0_r0_lF":{"name":"retryWhen(_:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5retry4whenAA0C0Cy7ElementQzGqd__AGys5Error_pGc_tAaBRd__lF":{"name":"retry(when:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9retryWhenyAA0C0Cy7ElementQzGqd__AFys5Error_pGcAaBRd__lF":{"name":"retryWhen(_:)","abstract":"\u003cp\u003eRepeats the source observable sequence on error when the notifier emits a next value.","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6sample_12defaultValueAA0C0Cy7ElementQzGqd___AISgtAaBRd__lF":{"name":"sample(_:defaultValue:)","abstract":"\u003cp\u003eSamples the source observable sequence using a sampler observable sequence producing sampling ticks.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4scan4into11accumulatorAA0C0Cyqd__Gqd___yqd__z_7ElementQztKctlF":{"name":"scan(into:accumulator:)","abstract":"\u003cp\u003eApplies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4scan_11accumulatorAA0C0Cyqd__Gqd___qd__qd___7ElementQztKctlF":{"name":"scan(_:accumulator:)","abstract":"\u003cp\u003eApplies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE2of_9schedulerAA0C0Cy7ElementQzGAId_AA018ImmediateSchedulerD0_ptFZ":{"name":"of(_:scheduler:)","abstract":"\u003cp\u003eThis method creates a new Observable instance with a variable number of elements.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from_9schedulerAA0C0Cy7ElementQzGSayAIG_AA018ImmediateSchedulerD0_ptFZ":{"name":"from(_:scheduler:)","abstract":"\u003cp\u003eConverts an array to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4from_9schedulerAA0C0Cy7ElementQzGqd___AA018ImmediateSchedulerD0_ptSTRd__AHQyd__AIRSlFZ":{"name":"from(_:scheduler:)","abstract":"\u003cp\u003eConverts a sequence to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5share6replay5scopeAA0C0Cy7ElementQzGSi_AA20SubjectLifetimeScopeOtF":{"name":"share(replay:scope:)","abstract":"\u003cp\u003eReturns an observable sequence that \u003cstrong\u003eshares a single subscription to the underlying sequence\u003c/strong\u003e, and immediately upon subscription replays elements in buffer.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6singleAA0C0Cy7ElementQzGyF":{"name":"single()","abstract":"\u003cp\u003eThe single operator is similar to first, but throws a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/RxError.html#/s:7RxSwift0A5ErrorO10noElementsyA2CmF\"\u003eRxError.noElements\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/RxError.html#/s:7RxSwift0A5ErrorO18moreThanOneElementyA2CmF\"\u003eRxError.moreThanOneElement\u003c/a\u003e\u003c/code\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6singleyAA0C0Cy7ElementQzGSbAHKcF":{"name":"single(_:)","abstract":"\u003cp\u003eThe single operator is similar to first, but throws a \u003ccode\u003eRxError.NoElements\u003c/code\u003e or \u003ccode\u003eRxError.MoreThanOneElement\u003c/code\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skipyAA0C0Cy7ElementQzGSiF":{"name":"skip(_:)","abstract":"\u003cp\u003eBypasses a specified number of elements in an observable sequence and then returns the remaining elements.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skip_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"skip(_:scheduler:)","abstract":"\u003cp\u003eSkips elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skip5untilAA0C0Cy7ElementQzGqd___tAaBRd__lF":{"name":"skip(until:)","abstract":"\u003cp\u003eReturns the elements from the source observable sequence that are emitted after the other observable sequence produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9skipUntilyAA0C0Cy7ElementQzGqd__AaBRd__lF":{"name":"skipUntil(_:)","abstract":"\u003cp\u003eReturns the elements from the source observable sequence that are emitted after the other observable sequence produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4skip5whileAA0C0Cy7ElementQzGSbAIKc_tF":{"name":"skip(while:)","abstract":"\u003cp\u003eBypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9skipWhileyAA0C0Cy7ElementQzGSbAHKcF":{"name":"skipWhile(_:)","abstract":"\u003cp\u003eBypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9startWithyAA0C0Cy7ElementQzGAHd_tF":{"name":"startWith(_:)","abstract":"\u003cp\u003ePrepends a sequence of values to an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9subscribe2onAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_p_tF":{"name":"subscribe(on:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE11subscribeOnyAA0C0Cy7ElementQzGAA018ImmediateSchedulerD0_pF":{"name":"subscribeOn(_:)","abstract":"\u003cp\u003eWraps the source sequence in order to run its subscription and unsubscription logic on the specified","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13flatMapLatestyAA0C0Cy7ElementQyd__Gqd__AGQzKcAA0c11ConvertibleD0Rd__lF":{"name":"flatMapLatest(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new sequence of observable sequences and then","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE13flatMapLatestyAA10InfallibleVy7ElementQyd__Gqd__AGQzKcAA0hD0Rd__lF":{"name":"flatMapLatest(_:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a new sequence of observable sequences and then","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7ifEmpty8switchToAA0C0Cy7ElementQzGAJ_tF":{"name":"ifEmpty(switchTo:)","abstract":"\u003cp\u003eReturns the elements of the specified sequence or \u003ccode\u003eswitchTo\u003c/code\u003e sequence if the sequence is empty.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4takeyAA0C0Cy7ElementQzGSiF":{"name":"take(_:)","abstract":"\u003cp\u003eReturns a specified number of contiguous elements from the start of an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take3for9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"take(for:scheduler:)","abstract":"\u003cp\u003eTakes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"take(_:scheduler:)","abstract":"\u003cp\u003eTakes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8takeLastyAA0C0Cy7ElementQzGSiF":{"name":"takeLast(_:)","abstract":"\u003cp\u003eReturns a specified number of contiguous elements from the end of an observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take5untilAA0C0Cy7ElementQzGqd___tAaBRd__lF":{"name":"take(until:)","abstract":"\u003cp\u003eReturns the elements from the source observable sequence until the other observable sequence produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take5until8behaviorAA0C0Cy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(until:behavior:)","abstract":"\u003cp\u003eReturns elements from an observable sequence until the specified condition is true.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE4take5while8behaviorAA0C0Cy7ElementQzGSbAJKc_AA12TakeBehaviorOtF":{"name":"take(while:behavior:)","abstract":"\u003cp\u003eReturns elements from an observable sequence as long as a specified condition is true.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9takeUntilyAA0C0Cy7ElementQzGqd__AaBRd__lF":{"name":"takeUntil(_:)","abstract":"\u003cp\u003eReturns the elements from the source observable sequence until the other observable sequence produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9takeUntil_9predicateAA0C0Cy7ElementQzGAA12TakeBehaviorO_SbAIKctF":{"name":"takeUntil(_:predicate:)","abstract":"\u003cp\u003eReturns elements from an observable sequence until the specified condition is true.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE9takeWhileyAA0C0Cy7ElementQzGSbAHKcF":{"name":"takeWhile(_:)","abstract":"\u003cp\u003eReturns elements from an observable sequence as long as a specified condition is true.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8throttle_6latest9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_SbAA09SchedulerD0_ptF":{"name":"throttle(_:latest:scheduler:)","abstract":"\u003cp\u003eReturns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7timeout_9schedulerAA0C0Cy7ElementQzG8Dispatch0H12TimeIntervalO_AA09SchedulerD0_ptF":{"name":"timeout(_:scheduler:)","abstract":"\u003cp\u003eApplies a timeout policy for each element in the observable sequence. If the next element isn\u0026rsquo;t received within the specified timeout duration starting from its predecessor, a TimeoutError is propagated to the observer.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7timeout_5other9schedulerAA0C0Cy7ElementQzG8Dispatch0I12TimeIntervalO_qd__AA09SchedulerD0_ptAA0c11ConvertibleD0Rd__AIQyd__AJRSlF":{"name":"timeout(_:other:scheduler:)","abstract":"\u003cp\u003eApplies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. If the next element isn\u0026rsquo;t received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7toArrayAA17PrimitiveSequenceVyAA11SingleTraitOSay7ElementQzGGyF":{"name":"toArray()","abstract":"\u003cp\u003eConverts an Observable into a Single that emits the whole sequence as a single array and then terminates.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5using_17observableFactoryAA0C0Cy7ElementQzGqd__yKc_AJqd__KctAA10DisposableRd__lFZ":{"name":"using(_:observableFactory:)","abstract":"\u003cp\u003eConstructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence\u0026rsquo;s lifetime.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE6window8timeSpan5count9schedulerAA0C0CyAIy7ElementQzGG8Dispatch0K12TimeIntervalO_SiAA09SchedulerD0_ptF":{"name":"window(timeSpan:count:scheduler:)","abstract":"\u003cp\u003eProjects each element of an observable sequence into a window that is completed when either it’s full or a given amount of time has elapsed.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withLatestFrom_14resultSelectorAA0C0Cyqd_0_Gqd___qd_0_7ElementQz_AIQyd__tKctAA0c11ConvertibleD0Rd__r0_lF":{"name":"withLatestFrom(_:resultSelector:)","abstract":"\u003cp\u003eMerges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withLatestFromyAA0C0Cy7ElementQyd__Gqd__AA0c11ConvertibleD0Rd__lF":{"name":"withLatestFrom(_:)","abstract":"\u003cp\u003eMerges two observable sequences into one observable sequence by using latest element from the second sequence every time when \u003ccode\u003eself\u003c/code\u003e emits an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withUnretained_14resultSelectorAA0C0Cyqd_0_Gqd___qd_0_qd___7ElementQztctRld__Cr0_lF":{"name":"withUnretained(_:resultSelector:)","abstract":"\u003cp\u003eProvides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE14withUnretainedyAA0C0Cyqd___7ElementQztGqd__Rld__ClF":{"name":"withUnretained(_:)","abstract":"\u003cp\u003eProvides an unretained, safe to use (i.e. not implicitly unwrapped), reference to an object along with the events emitted by the sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip_14resultSelectorAA0C0Cy7ElementQzGqd___AISayAH_AHQYd__GKctSlRd__AabHRpd__lFZ":{"name":"zip(_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zipyAA0C0CySay7ElementQzGGqd__SlRd__AG_AGQYd__AHRSAabGRpd__lFZ":{"name":"zip(_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip__14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_AiHQyd___AHQyd_0_tKctAaBRd__AaBRd_0_r0_lFZ":{"name":"zip(_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip___14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_AiHQyd___AHQyd_0_AHQyd_1_tKctAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"zip(_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"zip(_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip_____14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"zip(_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"zip(_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip_______14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"zip(_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE3zip________14resultSelectorAA0C0Cy7ElementQzGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_AiHQyd___AHQyd_0_AHQyd_1_AHQyd_2_AHQyd_3_AHQyd_4_AHQyd_5_AHQyd_6_tKctAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:resultSelector:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE8asSingleAA17PrimitiveSequenceVyAA0F5TraitO7ElementQzGyF":{"name":"asSingle()","abstract":"\u003cp\u003eThe \u003ccode\u003easSingle\u003c/code\u003e operator throws a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/RxError.html#/s:7RxSwift0A5ErrorO10noElementsyA2CmF\"\u003eRxError.noElements\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/RxError.html#/s:7RxSwift0A5ErrorO18moreThanOneElementyA2CmF\"\u003eRxError.moreThanOneElement\u003c/a\u003e\u003c/code\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE5firstAA17PrimitiveSequenceVyAA11SingleTraitO7ElementQzSgGyF":{"name":"first()","abstract":"\u003cp\u003eThe \u003ccode\u003efirst\u003c/code\u003e operator emits only the very first item emitted by this Observable,","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAE7asMaybeAA17PrimitiveSequenceVyAA0F5TraitO7ElementQzGyF":{"name":"asMaybe()","abstract":"\u003cp\u003eThe \u003ccode\u003easMaybe\u003c/code\u003e operator throws a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/RxError.html#/s:7RxSwift0A5ErrorO18moreThanOneElementyA2CmF\"\u003eRxError.moreThanOneElement\u003c/a\u003e\u003c/code\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_tGqd___qd_0_tAaBRd__AaBRd_0_r0_lFZ":{"name":"combineLatest(_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_tGqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"combineLatest(_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_tGqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"combineLatest(_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_tGqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"combineLatest(_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"combineLatest(_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE13combineLatestyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_ADQyd_6_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"combineLatest(_:_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever any of the observable sequences produces an element.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAA10Foundation4DataV7ElementRtzrlE6decode4type7decoderAA0C0Cyqd__Gqd__m_qd_0_tSeRd__AA0F7DecoderRd_0_r0_lF":{"name":"decode(type:decoder:)","abstract":"\u003cp\u003eAttempt to decode the emitted \u003ccode\u003eData\u003c/code\u003e using a provided decoder.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A16EventConvertible7ElementRpzrlE13dematerializeAA0C0CyAE_AEQZGyF":{"name":"dematerialize()","abstract":"\u003cp\u003eConvert any previously materialized Observable into it\u0026rsquo;s original form.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAASQ7ElementRpzrlE20distinctUntilChangedAA0C0CyAEGyF":{"name":"distinctUntilChanged()","abstract":"\u003cp\u003eReturns an observable sequence that contains only distinct contiguous elements according to equality operator.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE5mergeAA0C0CyAE_AEQZGyF":{"name":"merge()","abstract":"\u003cp\u003eMerges elements from all observable sequences in the given enumerable sequence into a single observable sequence.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE5merge13maxConcurrentAA0C0CyAE_AEQZGSi_tF":{"name":"merge(maxConcurrent:)","abstract":"\u003cp\u003eMerges elements from all inner observable sequences into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE6concatAA0C0CyAE_AEQZGyF":{"name":"concat()","abstract":"\u003cp\u003eConcatenates all inner observable sequences, as long as the previous observable sequence terminated successfully.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs17FixedWidthInteger7ElementRpzrlE5range5start5count9schedulerAA0C0CyAFGAF_AfA018ImmediateSchedulerD0_ptFZ":{"name":"range(start:count:scheduler:)","abstract":"\u003cp\u003eGenerates an observable sequence of integral numbers within a specified range, using the specified scheduler to generate and send out observer messages.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePA2A0c11ConvertibleD07ElementRpzrlE12switchLatestAA0C0CyAE_AEQZGyF":{"name":"switchLatest()","abstract":"\u003cp\u003eTransforms an observable sequence of observable sequences into an observable sequence","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs17FixedWidthInteger7ElementRpzrlE8interval_9schedulerAA0C0CyAFG8Dispatch0K12TimeIntervalO_AA09SchedulerD0_ptFZ":{"name":"interval(_:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence that produces a value after each period, using the specified scheduler to run timers and to send out observer messages.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs17FixedWidthInteger7ElementRpzrlE5timer_6period9schedulerAA0C0CyAFG8Dispatch0L12TimeIntervalO_AOSgAA09SchedulerD0_ptFZ":{"name":"timer(_:period:scheduler:)","abstract":"\u003cp\u003eReturns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_tGqd___qd_0_tAaBRd__AaBRd_0_r0_lFZ":{"name":"zip(_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_tGqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_r1_lFZ":{"name":"zip(_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_tGqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_r2_lFZ":{"name":"zip(_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_tGqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_r3_lFZ":{"name":"zip(_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_r4_lFZ":{"name":"zip(_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_r5_lFZ":{"name":"zip(_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAyp7ElementRtzrlE3zipyAA0C0CyADQyd___ADQyd_0_ADQyd_1_ADQyd_2_ADQyd_3_ADQyd_4_ADQyd_5_ADQyd_6_tGqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_AaBRd_6_r6_lFZ":{"name":"zip(_:_:_:_:_:_:_:_:)","abstract":"\u003cp\u003eMerges the specified observable sequences into one observable sequence of tuples whenever all of the observable sequences have produced an element at a corresponding index.\u003c/p\u003e","parent_name":"ObservableType"},"Protocols/ObservableType.html#/s:7RxSwift14ObservableTypePAAs5NeverO7ElementRtzrlE13asCompletableAA17PrimitiveSequenceVyAA0H5TraitOAEGyF":{"name":"asCompletable()","parent_name":"ObservableType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypeP7ElementQa":{"name":"Element","abstract":"\u003cp\u003eType of elements in sequence.\u003c/p\u003e","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypeP02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","abstract":"\u003cp\u003eConverts \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e sequence.\u003c/p\u003e","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE6valuesScsy7ElementQzs5Error_pGvp":{"name":"values","abstract":"\u003cp\u003eAllows iterating over the values of an Observable","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE12asInfallible17onErrorJustReturnAA0G0Vy7ElementQzGAI_tF":{"name":"asInfallible(onErrorJustReturn:)","abstract":"\u003cp\u003eConvert to an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Infallible.html\"\u003eInfallible\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE12asInfallible17onErrorFallbackToAA0G0Vy7ElementQzGAJ_tF":{"name":"asInfallible(onErrorFallbackTo:)","abstract":"\u003cp\u003eConvert to an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Infallible.html\"\u003eInfallible\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"ObservableConvertibleType"},"Protocols/ObservableConvertibleType.html#/s:7RxSwift25ObservableConvertibleTypePAAE12asInfallible14onErrorRecoverAA0G0Vy7ElementQzGAJs0I0_pc_tF":{"name":"asInfallible(onErrorRecover:)","abstract":"\u003cp\u003eConvert to an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Infallible.html\"\u003eInfallible\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"ObservableConvertibleType"},"Classes/Observable.html#/s:7RxSwift14ObservableTypeP9subscribeyAA10Disposable_pqd__AA08ObserverD0Rd__7ElementQyd__AGRtzlF":{"name":"subscribe(_:)","parent_name":"Observable"},"Classes/Observable.html#/s:7RxSwift25ObservableConvertibleTypeP02asC0AA0C0Cy7ElementQzGyF":{"name":"asObservable()","parent_name":"Observable"},"Protocols/ImmediateSchedulerType.html#/s:7RxSwift22ImmediateSchedulerTypeP8schedule_6actionAA10Disposable_pqd___AaF_pqd__ctlF":{"name":"schedule(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed immediately.\u003c/p\u003e","parent_name":"ImmediateSchedulerType"},"Protocols/ImmediateSchedulerType.html#/s:7RxSwift22ImmediateSchedulerTypePAAE17scheduleRecursive_6actionAA10Disposable_pqd___yqd___yqd__XEtctlF":{"name":"scheduleRecursive(_:action:)","abstract":"\u003cp\u003eSchedules an action to be executed recursively.\u003c/p\u003e","parent_name":"ImmediateSchedulerType"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV3keyxvp":{"name":"key","abstract":"\u003cp\u003eGets the common key.\u003c/p\u003e","parent_name":"GroupedObservable"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV3key6sourceACyxq_Gx_AA0D0Cyq_Gtcfc":{"name":"init(key:source:)","abstract":"\u003cp\u003eInitializes grouped observable sequence with key and source observable sequence.\u003c/p\u003e","parent_name":"GroupedObservable"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV9subscribeyAA10Disposable_pqd__7ElementQyd__Rs_AA12ObserverTypeRd__lF":{"name":"subscribe(_:)","abstract":"\u003cp\u003eSubscribes \u003ccode\u003eobserver\u003c/code\u003e to receive events for this sequence.\u003c/p\u003e","parent_name":"GroupedObservable"},"Structs/GroupedObservable.html#/s:7RxSwift17GroupedObservableV02asD0AA0D0Cyq_GyF":{"name":"asObservable()","abstract":"\u003cp\u003eConverts \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u003c/a\u003e\u003c/code\u003e sequence.\u003c/p\u003e","parent_name":"GroupedObservable"},"Enums/Event.html#/s:7RxSwift5EventO4nextyACyxGxcAEmlF":{"name":"next(_:)","abstract":"\u003cp\u003eNext element is produced.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO5erroryACyxGs5Error_pcAEmlF":{"name":"error(_:)","abstract":"\u003cp\u003eSequence terminated with an error.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO9completedyACyxGAEmlF":{"name":"completed","abstract":"\u003cp\u003eSequence completed successfully.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003eDescription of event.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO06isStopC0Sbvp":{"name":"isStopEvent","abstract":"\u003cp\u003eIs \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/Event.html#/s:7RxSwift5EventO9completedyACyxGAEmlF\"\u003ecompleted\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/Event.html#/s:7RxSwift5EventO5errors5Error_pSgvp\"\u003eerror\u003c/a\u003e\u003c/code\u003e event.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO7elementxSgvp":{"name":"element","abstract":"\u003cp\u003eIf \u003ccode\u003enext\u003c/code\u003e event, returns element value.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO5errors5Error_pSgvp":{"name":"error","abstract":"\u003cp\u003eIf \u003ccode\u003eerror\u003c/code\u003e event, returns error.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO11isCompletedSbvp":{"name":"isCompleted","abstract":"\u003cp\u003eIf \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/Event.html#/s:7RxSwift5EventO9completedyACyxGAEmlF\"\u003ecompleted\u003c/a\u003e\u003c/code\u003e event, returns \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO3mapyACyqd__Gqd__xKXElF":{"name":"map(_:)","abstract":"\u003cp\u003eMaps sequence elements using transform. If error happens during the transform, \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/Event.html#/s:7RxSwift5EventO5errors5Error_pSgvp\"\u003e.error\u003c/a\u003e\u003c/code\u003e","parent_name":"Event"},"Enums/Event.html#/s:7RxSwift5EventO5eventACyxGvp":{"name":"event","abstract":"\u003cp\u003eEvent representation of this instance\u003c/p\u003e","parent_name":"Event"},"Protocols/Disposable.html#/s:7RxSwift10DisposableP7disposeyyF":{"name":"dispose()","abstract":"\u003cp\u003eDispose resource.\u003c/p\u003e","parent_name":"Disposable"},"Protocols/Disposable.html#/s:7RxSwift10DisposablePAAE8disposed2byyAA10DisposeBagC_tF":{"name":"disposed(by:)","abstract":"\u003cp\u003eAdds \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003ebag\u003c/code\u003e\u003c/p\u003e","parent_name":"Disposable"},"Protocols/ConnectableObservableType.html#/s:7RxSwift25ConnectableObservableTypeP7connectAA10Disposable_pyF":{"name":"connect()","abstract":"\u003cp\u003eConnects the observable wrapper to its source. All subscribed observers will receive values from the underlying observable sequence as long as the connection is established.\u003c/p\u003e","parent_name":"ConnectableObservableType"},"Protocols/ConnectableObservableType.html#/s:7RxSwift25ConnectableObservableTypePAAE8refCountAA0D0Cy7ElementQzGyF":{"name":"refCount()","abstract":"\u003cp\u003eReturns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence.\u003c/p\u003e","parent_name":"ConnectableObservableType"},"Protocols/Cancelable.html#/s:7RxSwift10CancelableP10isDisposedSbvp":{"name":"isDisposed","abstract":"\u003cp\u003eWas resource disposed.\u003c/p\u003e","parent_name":"Cancelable"},"Structs/Binder.html#/s:7RxSwift12ObserverTypeP7ElementQa":{"name":"Element","parent_name":"Binder"},"Structs/Binder.html#/s:7RxSwift6BinderV_9scheduler7bindingACyxGqd___AA22ImmediateSchedulerType_pyqd___xtctcRld__Clufc":{"name":"init(_:scheduler:binding:)","abstract":"\u003cp\u003eInitializes \u003ccode\u003eBinder\u003c/code\u003e\u003c/p\u003e","parent_name":"Binder"},"Structs/Binder.html#/s:7RxSwift6BinderV2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"\u003cp\u003eBinds next element to owner view as described in \u003ccode\u003ebinding\u003c/code\u003e.\u003c/p\u003e","parent_name":"Binder"},"Structs/Binder.html#/s:7RxSwift6BinderV10asObserverAA03AnyE0VyxGyF":{"name":"asObserver()","abstract":"\u003cp\u003eErases type of observer.\u003c/p\u003e","parent_name":"Binder"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV12EventHandlera":{"name":"EventHandler","abstract":"\u003cp\u003eAnonymous event handler type.\u003c/p\u003e","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV12eventHandlerACyxGyAA5EventOyxGc_tcfc":{"name":"init(eventHandler:)","abstract":"\u003cp\u003eConstruct an instance whose \u003ccode\u003eon(event)\u003c/code\u003e calls \u003ccode\u003eeventHandler(event)\u003c/code\u003e\u003c/p\u003e","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverVyACyxGqd__c7ElementQyd__RszAA0D4TypeRd__lufc":{"name":"init(_:)","abstract":"\u003cp\u003eConstruct an instance whose \u003ccode\u003eon(event)\u003c/code\u003e calls \u003ccode\u003eobserver.on(event)\u003c/code\u003e\u003c/p\u003e","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV2onyyAA5EventOyxGF":{"name":"on(_:)","abstract":"\u003cp\u003eSend \u003ccode\u003eevent\u003c/code\u003e to this observer.\u003c/p\u003e","parent_name":"AnyObserver"},"Structs/AnyObserver.html#/s:7RxSwift11AnyObserverV02asD0ACyxGyF":{"name":"asObserver()","abstract":"\u003cp\u003eErases type of observer and returns canonical observer.\u003c/p\u003e","parent_name":"AnyObserver"},"Structs/AnyObserver.html":{"name":"AnyObserver","abstract":"\u003cp\u003eA type-erased \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/ObserverType.html\"\u003eObserverType\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e"},"Structs/Binder.html":{"name":"Binder","abstract":"\u003cp\u003eObserver that enforces interface binding rules:\u003c/p\u003e"},"Protocols/Cancelable.html":{"name":"Cancelable","abstract":"\u003cp\u003eRepresents disposable resource with state tracking.\u003c/p\u003e"},"Protocols/ConnectableObservableType.html":{"name":"ConnectableObservableType","abstract":"\u003cp\u003eRepresents an observable sequence wrapper that can be connected and disconnected from its underlying observable sequence.\u003c/p\u003e"},"Protocols/Disposable.html":{"name":"Disposable","abstract":"\u003cp\u003eRepresents a disposable resource.\u003c/p\u003e"},"Enums/Event.html":{"name":"Event","abstract":"\u003cp\u003eRepresents a sequence event.\u003c/p\u003e"},"Structs/GroupedObservable.html":{"name":"GroupedObservable","abstract":"\u003cp\u003eRepresents an observable sequence of elements that have a common key.\u003c/p\u003e"},"Protocols/ImmediateSchedulerType.html":{"name":"ImmediateSchedulerType","abstract":"\u003cp\u003eRepresents an object that immediately schedules units of work.\u003c/p\u003e"},"Classes/Observable.html":{"name":"Observable","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/ObservableConvertibleType.html":{"name":"ObservableConvertibleType","abstract":"\u003cp\u003eType that can be converted to observable sequence (\u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Observable.html\"\u003eObservable\u0026lt;Element\u0026gt;\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e"},"Protocols/ObservableType.html":{"name":"ObservableType","abstract":"\u003cp\u003eRepresents a push style sequence.\u003c/p\u003e"},"Protocols/ObserverType.html":{"name":"ObserverType","abstract":"\u003cp\u003eSupports push-style iteration over an observable sequence.\u003c/p\u003e"},"Structs/Reactive.html":{"name":"Reactive","abstract":"\u003cp\u003eUse \u003ccode\u003eReactive\u003c/code\u003e proxy as customization point for constrained protocol extensions.\u003c/p\u003e"},"Protocols/SchedulerType.html":{"name":"SchedulerType","abstract":"\u003cp\u003eRepresents an object that schedules units of work.\u003c/p\u003e"},"RxSwift.html":{"name":"RxSwift"},"RxSwift%2FDisposables.html":{"name":"RxSwift/Disposables"},"RxSwift%2FSchedulers.html":{"name":"RxSwift/Schedulers"},"RxSwift%2FSubjects.html":{"name":"RxSwift/Subjects"},"RxSwift%2FTraits%2FInfallible.html":{"name":"RxSwift/Traits/Infallible"},"RxSwift%2FTraits%2FPrimitiveSequence.html":{"name":"RxSwift/Traits/PrimitiveSequence"},"Other%20Classes.html":{"name":"Other Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Other%20Global%20Variables.html":{"name":"Other Global Variables","abstract":"\u003cp\u003eThe following global variables are available globally.\u003c/p\u003e"},"Other%20Enums.html":{"name":"Other Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Other%20Structs.html":{"name":"Other Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Other%20Typealiases.html":{"name":"Other Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index e7baf57a9..c86881d97 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -28,6 +28,13 @@ "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, + { + "file": "/Users/shaimi/Work/OSS/RxSwift/RxSwift/Observable.swift", + "line": 15, + "symbol": "Observable", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, { "file": "/Users/shaimi/Work/OSS/RxSwift/RxSwift/ObservableType+Extensions.swift", "line": 133, @@ -135,14 +142,14 @@ }, { "file": "/Users/shaimi/Work/OSS/RxSwift/RxSwift/Schedulers/VirtualTimeScheduler.swift", - "line": 13, + "line": 15, "symbol": "VirtualTimeScheduler.VirtualTime", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { "file": "/Users/shaimi/Work/OSS/RxSwift/RxSwift/Schedulers/VirtualTimeScheduler.swift", - "line": 14, + "line": 16, "symbol": "VirtualTimeScheduler.VirtualTimeInterval", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented"