diff --git a/docs/Classes/AsyncSubject.html b/docs/Classes/AsyncSubject.html index 02c3a976..f5f0f34e 100644 --- a/docs/Classes/AsyncSubject.html +++ b/docs/Classes/AsyncSubject.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -567,7 +570,7 @@ and only after that source Observable completes.

diff --git a/docs/Classes/BehaviorSubject.html b/docs/Classes/BehaviorSubject.html index 2b117d3d..4bc795af 100644 --- a/docs/Classes/BehaviorSubject.html +++ b/docs/Classes/BehaviorSubject.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -671,7 +674,7 @@ diff --git a/docs/Classes/BooleanDisposable.html b/docs/Classes/BooleanDisposable.html index 118bd3e1..3aea18ce 100644 --- a/docs/Classes/BooleanDisposable.html +++ b/docs/Classes/BooleanDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -467,7 +470,7 @@ diff --git a/docs/Classes/CompositeDisposable.html b/docs/Classes/CompositeDisposable.html index b4cfd167..9901672d 100644 --- a/docs/Classes/CompositeDisposable.html +++ b/docs/Classes/CompositeDisposable.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -698,7 +701,7 @@ disposed nil will be returned.

diff --git a/docs/Classes/ConcurrentDispatchQueueScheduler.html b/docs/Classes/ConcurrentDispatchQueueScheduler.html index 9cdf4adc..1abffb29 100644 --- a/docs/Classes/ConcurrentDispatchQueueScheduler.html +++ b/docs/Classes/ConcurrentDispatchQueueScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -776,7 +779,7 @@ diff --git a/docs/Classes/ConcurrentMainScheduler.html b/docs/Classes/ConcurrentMainScheduler.html index fdfff058..4ecc20e2 100644 --- a/docs/Classes/ConcurrentMainScheduler.html +++ b/docs/Classes/ConcurrentMainScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -692,7 +695,7 @@ diff --git a/docs/Classes/ConnectableObservable.html b/docs/Classes/ConnectableObservable.html index 06de66a5..9d238e1c 100644 --- a/docs/Classes/ConnectableObservable.html +++ b/docs/Classes/ConnectableObservable.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -389,7 +392,7 @@ diff --git a/docs/Classes/CurrentThreadScheduler.html b/docs/Classes/CurrentThreadScheduler.html index 76cd6cbf..24ff0310 100644 --- a/docs/Classes/CurrentThreadScheduler.html +++ b/docs/Classes/CurrentThreadScheduler.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -479,7 +482,7 @@ automatically installed and uninstalled after all work is performed.

diff --git a/docs/Classes/DisposeBag.html b/docs/Classes/DisposeBag.html index 73267791..d3b294ef 100644 --- a/docs/Classes/DisposeBag.html +++ b/docs/Classes/DisposeBag.html @@ -21,9 +21,9 @@

- RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

@@ -115,6 +115,9 @@

+ @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -457,6 +460,34 @@ or create a new one in its place.

+
  • +
    + + + + init(builder:) + +
    +
    +
    +
    +
    +
    +

    Convenience init which utilizes a function builder to let you pass in a list of +disposables to make a DisposeBag of.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init(@DisposeBag.DisposableBuilder builder: () -> [Disposable])
    + +
    +
    +
    +
    +
  • @@ -511,6 +542,33 @@ or create a new one in its place.

  • +
  • +
    + + + + insert(builder:) + +
    +
    +
    +
    +
    +
    +

    Convenience function allows a list of disposables to be gathered for disposal.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func insert(@DisposeBag.DisposableBuilder builder: () -> [Disposable])
    + +
    +
    +
    +
    +
  • @@ -538,6 +596,35 @@ or create a new one in its place.

  • +
  • +
    + + + + DisposableBuilder + +
    +
    +
    +
    +
    +
    +

    A function builder accepting a list of Disposables and returning them as an array.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @_functionBuilder
    +public struct DisposableBuilder
    + +
    +
    +
    +
    +
  • @@ -546,7 +633,7 @@ or create a new one in its place.

    diff --git a/docs/Classes/DisposeBag/DisposableBuilder.html b/docs/Classes/DisposeBag/DisposableBuilder.html new file mode 100644 index 00000000..1ac9bdbd --- /dev/null +++ b/docs/Classes/DisposeBag/DisposableBuilder.html @@ -0,0 +1,395 @@ + + + + DisposableBuilder Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + RxSwift 6.0.0-rc.1 Docs + + (96% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    DisposableBuilder

    +
    +
    + +
    @_functionBuilder
    +public struct DisposableBuilder
    + +
    +
    +

    A function builder accepting a list of Disposables and returning them as an array.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + buildBlock(_:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func buildBlock(_ disposables: Disposable...) -> [Disposable]
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Classes/HistoricalScheduler.html b/docs/Classes/HistoricalScheduler.html index 9e694ce9..b8a5fcba 100644 --- a/docs/Classes/HistoricalScheduler.html +++ b/docs/Classes/HistoricalScheduler.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -402,7 +405,7 @@ diff --git a/docs/Classes/MainScheduler.html b/docs/Classes/MainScheduler.html index 96fa02d7..f033a15c 100644 --- a/docs/Classes/MainScheduler.html +++ b/docs/Classes/MainScheduler.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -499,7 +502,7 @@ and doesn’t perform optimizations for calls scheduled from main queue.

    diff --git a/docs/Classes/Observable.html b/docs/Classes/Observable.html index e1eae63d..1f626f75 100644 --- a/docs/Classes/Observable.html +++ b/docs/Classes/Observable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -410,7 +413,7 @@ diff --git a/docs/Classes/OperationQueueScheduler.html b/docs/Classes/OperationQueueScheduler.html index 7fb17059..449a8bf3 100644 --- a/docs/Classes/OperationQueueScheduler.html +++ b/docs/Classes/OperationQueueScheduler.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -532,7 +535,7 @@ diff --git a/docs/Classes/PublishSubject.html b/docs/Classes/PublishSubject.html index e31db6d2..01da4bb5 100644 --- a/docs/Classes/PublishSubject.html +++ b/docs/Classes/PublishSubject.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -621,7 +624,7 @@ diff --git a/docs/Classes/RefCountDisposable.html b/docs/Classes/RefCountDisposable.html index 0a445181..990ae2df 100644 --- a/docs/Classes/RefCountDisposable.html +++ b/docs/Classes/RefCountDisposable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -469,7 +472,7 @@ diff --git a/docs/Classes/ReplaySubject.html b/docs/Classes/ReplaySubject.html index fa2b2d0f..7b599224 100644 --- a/docs/Classes/ReplaySubject.html +++ b/docs/Classes/ReplaySubject.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -474,7 +477,7 @@

    Declaration

    Swift

    -
    public func asObserver() -> SubjectObserverType
    +
    public func asObserver() -> ReplaySubject<Element>
    @@ -595,7 +598,7 @@ number of elements.

    diff --git a/docs/Classes/ScheduledDisposable.html b/docs/Classes/ScheduledDisposable.html index d7b8d3da..b5cecbf0 100644 --- a/docs/Classes/ScheduledDisposable.html +++ b/docs/Classes/ScheduledDisposable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -498,7 +501,7 @@ diff --git a/docs/Classes/SerialDispatchQueueScheduler.html b/docs/Classes/SerialDispatchQueueScheduler.html index 8f844d31..6f272985 100644 --- a/docs/Classes/SerialDispatchQueueScheduler.html +++ b/docs/Classes/SerialDispatchQueueScheduler.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -889,7 +892,7 @@ callback.

    diff --git a/docs/Classes/SerialDisposable.html b/docs/Classes/SerialDisposable.html index dbe97c2d..682777ea 100644 --- a/docs/Classes/SerialDisposable.html +++ b/docs/Classes/SerialDisposable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -471,7 +474,7 @@ diff --git a/docs/Classes/SingleAssignmentDisposable.html b/docs/Classes/SingleAssignmentDisposable.html index 36eae29c..f0802fac 100644 --- a/docs/Classes/SingleAssignmentDisposable.html +++ b/docs/Classes/SingleAssignmentDisposable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -471,7 +474,7 @@ diff --git a/docs/Classes/VirtualTimeScheduler.html b/docs/Classes/VirtualTimeScheduler.html index d493b080..559ffeb1 100644 --- a/docs/Classes/VirtualTimeScheduler.html +++ b/docs/Classes/VirtualTimeScheduler.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -996,7 +999,7 @@ diff --git a/docs/Enums/CompletableEvent.html b/docs/Enums/CompletableEvent.html index 6ef805e9..7b96a454 100644 --- a/docs/Enums/CompletableEvent.html +++ b/docs/Enums/CompletableEvent.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -410,7 +413,7 @@ diff --git a/docs/Enums/Event.html b/docs/Enums/Event.html index 36bde64d..56d42d64 100644 --- a/docs/Enums/Event.html +++ b/docs/Enums/Event.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -335,7 +338,8 @@
    -
    public enum Event<Element>
    +
    @frozen
    +public enum Event<Element>
    extension Event: CustomDebugStringConvertible
    extension Event: EventConvertible
    @@ -632,7 +636,7 @@ will be returned as value.

    diff --git a/docs/Enums/Hooks.html b/docs/Enums/Hooks.html index 312eac67..e580b722 100644 --- a/docs/Enums/Hooks.html +++ b/docs/Enums/Hooks.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -491,7 +494,7 @@
    diff --git a/docs/Enums/InfallibleEvent.html b/docs/Enums/InfallibleEvent.html index 5bee5ef6..7c730ff5 100644 --- a/docs/Enums/InfallibleEvent.html +++ b/docs/Enums/InfallibleEvent.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -410,7 +413,7 @@ diff --git a/docs/Enums/MaybeEvent.html b/docs/Enums/MaybeEvent.html index d55b9b9d..6320018f 100644 --- a/docs/Enums/MaybeEvent.html +++ b/docs/Enums/MaybeEvent.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -437,7 +440,7 @@ diff --git a/docs/Enums/RxError.html b/docs/Enums/RxError.html index cd0563d2..0c1f435f 100644 --- a/docs/Enums/RxError.html +++ b/docs/Enums/RxError.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -574,7 +577,7 @@ diff --git a/docs/Enums/SubjectLifetimeScope.html b/docs/Enums/SubjectLifetimeScope.html index ab3c8fa4..46e117c6 100644 --- a/docs/Enums/SubjectLifetimeScope.html +++ b/docs/Enums/SubjectLifetimeScope.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -492,7 +495,7 @@ No new subscriptions to source observable sequence will be attempted. diff --git a/docs/Enums/TakeBehavior.html b/docs/Enums/TakeBehavior.html new file mode 100644 index 00000000..c937165e --- /dev/null +++ b/docs/Enums/TakeBehavior.html @@ -0,0 +1,421 @@ + + + + TakeBehavior Enumeration Reference + + + + + + + + + + + + + + + + +
    +

    + + RxSwift 6.0.0-rc.1 Docs + + (96% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    TakeBehavior

    +
    +
    + +
    public enum TakeBehavior
    + +
    +
    +

    Behaviors for the take operator family.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + inclusive + +
      +
      +
      +
      +
      +
      +

      Include the last element matching the predicate.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case inclusive
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + exclusive + +
      +
      +
      +
      +
      +
      +

      Exclude the last element matching the predicate.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case exclusive
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Enums/VirtualTimeComparison.html b/docs/Enums/VirtualTimeComparison.html index bb98029b..62ee4987 100644 --- a/docs/Enums/VirtualTimeComparison.html +++ b/docs/Enums/VirtualTimeComparison.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -440,7 +443,7 @@ Extending Date with Comparable would be too risky beca diff --git a/docs/Other Classes.html b/docs/Other Classes.html index a1e8a78c..ad5d1fc3 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -379,7 +382,7 @@ diff --git a/docs/Other Enums.html b/docs/Other Enums.html index 15042199..2079afb3 100644 --- a/docs/Other Enums.html +++ b/docs/Other Enums.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -430,9 +433,9 @@
  • @@ -440,15 +443,15 @@
    -

    Behaviors for the takeUntil(_ behavior:predicate:) operator.

    +

    Behaviors for the take operator family.

    - See more + See more

    Declaration

    Swift

    -
    public enum TakeUntilBehavior
    +
    public enum TakeBehavior
    @@ -651,34 +654,6 @@ Extending Date with Comparable would be too risky beca
  • -
  • -
    - - - - SingleEvent - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum SingleEvent<Element>
    - -
    -
    -
    -
    -
  • @@ -687,7 +662,7 @@ Extending Date with Comparable would be too risky beca diff --git a/docs/Other Extensions.html b/docs/Other Extensions.html index cc8749f2..d8c6364d 100644 --- a/docs/Other Extensions.html +++ b/docs/Other Extensions.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -428,7 +431,7 @@ diff --git a/docs/Other Global Variables.html b/docs/Other Global Variables.html index ca769332..43db0188 100644 --- a/docs/Other Global Variables.html +++ b/docs/Other Global Variables.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -376,7 +379,7 @@ diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html index 74f5f988..fc1876a9 100644 --- a/docs/Other Protocols.html +++ b/docs/Other Protocols.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -494,7 +497,7 @@ replay its events, but acts as a standard -

    © 2020 Krunoslav Zaher. All rights reserved. (Last updated: 2020-08-28)

    +

    © 2020 Krunoslav Zaher. All rights reserved. (Last updated: 2020-10-06)

    Generated by jazzy ♪♫ v0.13.5, a Realm project.

    diff --git a/docs/Other Structs.html b/docs/Other Structs.html index 27b8de05..7106bb4c 100644 --- a/docs/Other Structs.html +++ b/docs/Other Structs.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -369,7 +372,7 @@ diff --git a/docs/Other Typealiases.html b/docs/Other Typealiases.html index 04b1a722..c6664e9c 100644 --- a/docs/Other Typealiases.html +++ b/docs/Other Typealiases.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -422,6 +425,33 @@ +
  • +
    + + + + SingleEvent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias SingleEvent<Element> = Result<Element, Swift.Error>
    + +
    +
    +
    +
    +
  • @@ -430,7 +460,7 @@ diff --git a/docs/Protocols/Cancelable.html b/docs/Protocols/Cancelable.html index 09951842..84b80588 100644 --- a/docs/Protocols/Cancelable.html +++ b/docs/Protocols/Cancelable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -383,7 +386,7 @@ diff --git a/docs/Protocols/ConnectableObservableType.html b/docs/Protocols/ConnectableObservableType.html index 9bdf453c..86f61147 100644 --- a/docs/Protocols/ConnectableObservableType.html +++ b/docs/Protocols/ConnectableObservableType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -426,7 +429,7 @@ diff --git a/docs/Protocols/DataDecoder.html b/docs/Protocols/DataDecoder.html index fe0fab32..b2b4a890 100644 --- a/docs/Protocols/DataDecoder.html +++ b/docs/Protocols/DataDecoder.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -384,7 +387,7 @@ into a concrete Decodable type

    diff --git a/docs/Protocols/Disposable.html b/docs/Protocols/Disposable.html index faf700de..1154e3e7 100644 --- a/docs/Protocols/Disposable.html +++ b/docs/Protocols/Disposable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -432,7 +435,7 @@ diff --git a/docs/Protocols/EventConvertible.html b/docs/Protocols/EventConvertible.html index c4ac3254..7145d096 100644 --- a/docs/Protocols/EventConvertible.html +++ b/docs/Protocols/EventConvertible.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -410,7 +413,7 @@ diff --git a/docs/Protocols/ImmediateSchedulerType.html b/docs/Protocols/ImmediateSchedulerType.html index a5134497..2e96d7d8 100644 --- a/docs/Protocols/ImmediateSchedulerType.html +++ b/docs/Protocols/ImmediateSchedulerType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -483,7 +486,7 @@ diff --git a/docs/Protocols/InfallibleType.html b/docs/Protocols/InfallibleType.html index 9d2cab20..31801edf 100644 --- a/docs/Protocols/InfallibleType.html +++ b/docs/Protocols/InfallibleType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -350,6 +353,284 @@ replay its events, but acts as a standard
    +
    +
    + + +
    + +

    Static allocation

    +

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

      Returns an infallible sequence that contains a single element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func just(_ element: Element) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Single element in the resulting infallible sequence.

      +
      +
      +
      +
      +

      Return Value

      +

      An infallible sequence containing the single specified element.

      +
      +
      +
      +
    • +
    • +
      + + + + just(_:scheduler:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      Returns an infallible sequence that contains a single element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      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 infallible sequence containing the single specified element.

      +
      +
      +
      +
    • +
    • +
      + + + + never() + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func never() -> Infallible<Element>
      + +
      +
      +
      +

      Return Value

      +

      An infallible sequence whose observers will never get called.

      +
      +
      +
      +
    • +
    • +
      + + + + empty() + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func empty() -> Infallible<Element>
      + +
      +
      +
      +

      Return Value

      +

      An infallible sequence with no elements.

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      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 whose observers trigger an invocation of the given observable factory function.

      +
      +
      +
      +
    • +
    +
    @@ -548,6 +829,248 @@ replay its events, but acts as a standard +
    + + +
    + +

    Distinct

    +

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func distinctUntilChanged<Key: Equatable>(_ keySelector: @escaping (Element) throws -> Key)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      A function to compute the comparison key for each element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

      Equality comparer for computed key values.

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + distinctUntilChanged(_:comparer:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      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 observable sequence only containing the distinct contiguous elements, based on a computed key value and the comparer, from the source sequence.

      +
      +
      +
      +
    • +
    • +
      + + + + distinctUntilChanged(at:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func distinctUntilChanged<Property: Equatable>(at keyPath: KeyPath<Element, Property>) ->
      +    Infallible<Element>
      + +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    +
    @@ -1232,9 +1755,9 @@ If element is received while there is some projected observable sequence being m
  • - + - merge(_:) + merge(_:) Extension method @@ -1245,7 +1768,7 @@ If element is received while there is some projected observable sequence being m
    -

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

    +

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

    Seealso

    merge operator on reactivex.io

    @@ -1257,7 +1780,7 @@ If element is received while there is some projected observable sequence being m

    Declaration

    Swift

    -
    public static func merge(_ sources: [Observable<Element>]) -> Infallible<Element>
    +
    public static func merge(_ sources: [Infallible<Element>]) -> Infallible<Element>
    @@ -1273,7 +1796,7 @@ If element is received while there is some projected observable sequence being m
    -

    Array of observable sequences to merge.

    +

    Array of infallible sequences to merge.

    @@ -1282,7 +1805,7 @@ If element is received while there is some projected observable sequence being m

    Return Value

    -

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

    +

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

    @@ -1290,9 +1813,9 @@ If element is received while there is some projected observable sequence being m
  • - + - merge(_:) + merge(_:) Extension method @@ -1303,7 +1826,7 @@ If element is received while there is some projected observable sequence being m
    -

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

    +

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

    Seealso

    merge operator on reactivex.io

    @@ -1315,7 +1838,7 @@ If element is received while there is some projected observable sequence being m

    Declaration

    Swift

    -
    public static func merge(_ sources: Observable<Element>...) -> Infallible<Element>
    +
    public static func merge(_ sources: Infallible<Element>...) -> Infallible<Element>
    @@ -1331,7 +1854,7 @@ If element is received while there is some projected observable sequence being m
    -

    Collection of observable sequences to merge.

    +

    Collection of infallible sequences to merge.

    @@ -1340,7 +1863,7 @@ If element is received while there is some projected observable sequence being m

    Return Value

    -

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

    +

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

    @@ -1506,6 +2029,586 @@ If element is received while there is some projected observable sequence being m
  • +
    +
    + + +
    + +

    Start with

    +

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

      Prepends a value to an observable sequence.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func startWith(_ element: Element) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Element to prepend to the specified sequence.

      +
      +
      +
      +
      +

      Return Value

      +

      The source sequence prepended with the specified values.

      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Take and Skip {

    +

    +
    +
    +
      +
    • +
      + + + + take(until:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      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 containing the elements of the source sequence up to the point the other sequence interrupted further propagation.

      +
      +
      +
      +
    • +
    • +
      + + + + take(until:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      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 containing the elements of the source sequence up to the point the other sequence interrupted further propagation.

      +
      +
      +
      +
    • +
    • +
      + + + + take(until:behavior:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func take(until predicate: @escaping (Element) throws -> Bool,
      +                 behavior: TakeBehavior = .exclusive)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      A function to test each element for a condition.

      +
      +
      + + behavior + + +
      +

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + take(while:behavior:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func take(while predicate: @escaping (Element) throws -> Bool,
      +                 behavior: TakeBehavior = .exclusive)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      A function to test each element for a condition.

      +
      +
      +
      +
      +

      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.

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func take(_ count: Int) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + count + + +
      +

      The number of elements to return.

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + take(for:scheduler:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func take(for duration: RxTimeInterval, scheduler: SchedulerType)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + duration + + +
      +

      Duration for taking elements from the start of the sequence.

      +
      +
      + + scheduler + + +
      +

      Scheduler to run the timer on.

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + skip(while:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func skip(while predicate: @escaping (Element) throws -> Bool) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      A function to test each element for a condition.

      +
      +
      +
      +
      +

      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.

      +
      +
      +
      +
    • +
    • +
      + + + + skip(until:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func skip<Source: ObservableType>(until other: Source)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    +
    @@ -2049,10 +3152,9 @@ source.multicast(Replay.create(bufferSize: replay)).refCount()
    -

    Subscribes an element handler, a completion handler and disposed handler to an observable sequence. -This method can be only called from MainThread.

    +

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

    -

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

    +

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

    @@ -2172,13 +3274,66 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
    +
    +
    + + +
    + +

    Available where Element: Comparable

    +

    +
    +
    +
      +
    • +
      + + + + distinctUntilChanged() + + + Extension method + +
      +
      +
      +
      +
      +
      +

      Returns an observable sequence that contains only distinct contiguous elements according to equality operator.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func distinctUntilChanged()
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    +
    diff --git a/docs/Protocols/ObservableConvertibleType.html b/docs/Protocols/ObservableConvertibleType.html index 3974b78e..526f1f90 100644 --- a/docs/Protocols/ObservableConvertibleType.html +++ b/docs/Protocols/ObservableConvertibleType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -406,6 +409,146 @@
    +
  • +
    + + + + asInfallible(onErrorJustReturn:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Convert to an Infallible

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asInfallible(onErrorJustReturn element: Element) -> Infallible<Element>
    + +
    +
    +
    +

    Return Value

    +

    Infallible<Element>

    +
    +
    +
    +
  • +
  • +
    + + + + asInfallible(onErrorFallbackTo:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Convert to an Infallible

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asInfallible(onErrorFallbackTo infallible: Infallible<Element>) -> Infallible<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + onErroFallbackTo + + +
    +

    Fall back to this provided infallible on error

    +
    +
    +
    +
    +

    Return Value

    +

    Infallible<Element>

    +
    +
    +
    +
  • +
  • +
    + + + + asInfallible(onErrorRecover:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Convert to an Infallible

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func asInfallible(onErrorRecover: @escaping (Swift.Error) -> Infallible<Element>) -> Infallible<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + onErrorRecover + + +
    +

    Recover with the this infallible closure

    +
    +
    +
    +
    +

    Return Value

    +

    Infallible<Element>

    +
    +
    +
    +
  • @@ -414,7 +557,7 @@ diff --git a/docs/Protocols/ObservableType.html b/docs/Protocols/ObservableType.html index 3c4f9cf3..3a6d7091 100644 --- a/docs/Protocols/ObservableType.html +++ b/docs/Protocols/ObservableType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -714,9 +717,9 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
  • - - - catchError(_:) + + + catch(_:) Extension method @@ -739,7 +742,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func catchError(_ handler: @escaping (Swift.Error) throws -> Observable<Element>)
    +                          
    public func `catch`(_ handler: @escaping (Swift.Error) throws -> Observable<Element>)
         -> Observable<Element>
    @@ -770,6 +773,125 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
  • +
  • +
    + + + + catchError(_:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Continues an observable sequence that is terminated by an error with the observable sequence produced by the handler.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(*, deprecated, renamed: "catch(_:﹚")
    +public func catchError(_ handler: @escaping (Swift.Error) throws -> Observable<Element>)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + handler + + +
    +

    Error handler function, producing another observable sequence.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence containing the source sequence’s elements, followed by the elements produced by the handler’s resulting observable sequence in case an error occurred.

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

    Continues an observable sequence that is terminated by an error with a single element.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func catchAndReturn(_ element: Element)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

    Last element in an observable sequence in case error occurs.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence containing the source sequence’s elements, followed by the element in case an error occurred.

    +
    +
    +
    +
  • @@ -798,7 +920,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func catchErrorJustReturn(_ element: Element)
    +                          
    @available(*, deprecated, renamed: "catchAndReturn(_:﹚")
    +public func catchErrorJustReturn(_ element: Element)
         -> Observable<Element>
    @@ -857,7 +980,48 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func catchError<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Observable<Element>
    +                          
    @available(*, deprecated, renamed: "catch(onSuccess:onFailure:onDisposed:﹚")
    +public static func catchError<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Observable<Element>
    +    where Sequence.Element == Observable<Element>
    + +
    +
    +
    +

    Return Value

    +

    An observable sequence containing elements from consecutive source sequences until a source sequence terminates successfully.

    +
    + + +
  • +
  • +
    + + + + catch(sequence:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Continues an observable sequence that is terminated by an error with the next observable sequence.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func `catch`<Sequence: Swift.Sequence>(sequence: Sequence) -> Observable<Element>
         where Sequence.Element == Observable<Element>
    @@ -2623,7 +2787,67 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func elementAt(_ index: Int)
    +                          
    @available(*, deprecated, renamed: "element(at:﹚")
    +public func elementAt(_ index: Int)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + index + + +
    +

    The index of the required element (starting from 0).

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence that emits the desired element as its own sole emission.

    +
    +
    +
    +
  • +
  • +
    + + + + element(at:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Returns a sequence emitting only element n emitted by an Observable

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func element(at index: Int)
         -> Observable<Element>
    @@ -2834,9 +3058,9 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
  • - + - ignoreElements() + ignoreElements() Extension method @@ -2860,7 +3084,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func ignoreElements()
    -    -> Completable
    + -> Observable<Never>
    @@ -3953,6 +4177,68 @@ If element is received while there is some projected observable sequence being m
  • +
  • +
    + + + + observe(on:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Wraps the source sequence in order to run its observer callbacks on the specified scheduler.

    + +

    This only invokes observer callbacks on a scheduler. In case the subscription and/or unsubscription +actions have side-effects that require to be run on a scheduler, use subscribeOn.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func observe(on scheduler: ImmediateSchedulerType)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

    Scheduler to notify observers on.

    +
    +
    +
    +
    +

    Return Value

    +

    The source sequence whose observations happen on the specified scheduler.

    +
    +
    +
    +
  • @@ -3984,7 +4270,8 @@ actions have side-effects that require to be run on a scheduler, use subsc

    Declaration

    Swift

    -
    public func observeOn(_ scheduler: ImmediateSchedulerType)
    +                          
    @available(*, deprecated, renamed: "observe(on:﹚")
    +public func observeOn(_ scheduler: ImmediateSchedulerType)
         -> Observable<Element>
    @@ -4371,6 +4658,66 @@ actions have side-effects that require to be run on a scheduler, use subsc
  • +
  • +
    + + + + retry(when:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Repeats the source observable sequence on error when the notifier emits a next value. +If the source observable errors and the notifier completes, it will complete the source sequence.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func retry<TriggerObservable: ObservableType, Error: Swift.Error>(when notificationHandler: @escaping (Observable<Error>) -> TriggerObservable)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + notificationHandler + + +
    +

    A handler that is passed an observable sequence of errors raised by the source observable and returns and observable that either continues, completes or errors. This behavior is then applied to the source observable.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully or is notified to error or complete.

    +
    +
    +
    +
  • @@ -4400,7 +4747,68 @@ If the source observable errors and the notifier completes, it will complete the

    Declaration

    Swift

    -
    public func retryWhen<TriggerObservable: ObservableType, Error: Swift.Error>(_ notificationHandler: @escaping (Observable<Error>) -> TriggerObservable)
    +                          
    @available(*, deprecated, renamed: "retry(when:﹚")
    +public func retryWhen<TriggerObservable: ObservableType, Error: Swift.Error>(_ notificationHandler: @escaping (Observable<Error>) -> TriggerObservable)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + notificationHandler + + +
    +

    A handler that is passed an observable sequence of errors raised by the source observable and returns and observable that either continues, completes or errors. This behavior is then applied to the source observable.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully or is notified to error or complete.

    +
    + + +
  • +
  • +
    + + + + retry(when:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Repeats the source observable sequence on error when the notifier emits a next value. +If the source observable errors and the notifier completes, it will complete the source sequence.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func retry<TriggerObservable: ObservableType>(when notificationHandler: @escaping (Observable<Swift.Error>) -> TriggerObservable)
         -> Observable<Element>
    @@ -4460,7 +4868,8 @@ If the source observable errors and the notifier completes, it will complete the

    Declaration

    Swift

    -
    public func retryWhen<TriggerObservable: ObservableType>(_ notificationHandler: @escaping (Observable<Swift.Error>) -> TriggerObservable)
    +                          
    @available(*, deprecated, renamed: "retry(when:﹚")
    +public func retryWhen<TriggerObservable: ObservableType>(_ notificationHandler: @escaping (Observable<Swift.Error>) -> TriggerObservable)
         -> Observable<Element>
    @@ -5198,9 +5607,9 @@ if the source Observable does not emit exactly one element before successfully c
  • - - - skipUntil(_:) + + + skip(until:) Extension method @@ -5223,7 +5632,7 @@ if the source Observable does not emit exactly one element before successfully c

    Declaration

    Swift

    -
    public func skipUntil<Source: ObservableType>(_ other: Source)
    +                          
    public func skip<Source: ObservableType>(until other: Source)
         -> Observable<Element>
    @@ -5254,6 +5663,124 @@ if the source Observable does not emit exactly one element before successfully c
  • +
  • +
    + + + + skipUntil(_:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(*, deprecated, renamed: "skip(until:﹚")
    +public func skipUntil<Source: ObservableType>(_ other: Source)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

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

    +
    +
    +
    +
    +

    Return Value

    +

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

    +
    +
    +
    +
  • +
  • +
    + + + + skip(while:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func skip(while predicate: @escaping (Element) throws -> Bool) -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

    A function to test each element for a condition.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable 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.

    +
    +
    +
    +
  • @@ -5282,7 +5809,8 @@ if the source Observable does not emit exactly one element before successfully c

    Declaration

    Swift

    -
    public func skipWhile(_ predicate: @escaping (Element) throws -> Bool) -> Observable<Element>
    +
    @available(*, deprecated, renamed: "skip(while:﹚")
    +public func skipWhile(_ predicate: @escaping (Element) throws -> Bool) -> Observable<Element>
    @@ -5371,6 +5899,72 @@ if the source Observable does not emit exactly one element before successfully c
  • +
  • +
    + + + + subscribe(on:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Wraps the source sequence in order to run its subscription and unsubscription logic on the specified +scheduler.

    + +

    This operation is not commonly used.

    + +

    This only performs the side-effects of subscription and unsubscription on the specified scheduler.

    + +

    In order to invoke observer callbacks on a scheduler, use observeOn.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(on scheduler: ImmediateSchedulerType)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

    Scheduler to perform subscription and unsubscription actions on.

    +
    +
    +
    +
    +

    Return Value

    +

    The source sequence whose subscriptions and unsubscriptions happen on the specified scheduler.

    +
    +
    +
    +
  • @@ -5406,7 +6000,8 @@ scheduler.

    Declaration

    Swift

    -
    public func subscribeOn(_ scheduler: ImmediateSchedulerType)
    +                          
    @available(*, deprecated, renamed: "subscribe(on:﹚")
    +public func subscribeOn(_ scheduler: ImmediateSchedulerType)
         -> Observable<Element>
    @@ -5495,6 +6090,69 @@ transforms an observable sequence of observable sequences into an observable seq

    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.

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

    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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func flatMapLatest<Source: InfallibleType>(_ selector: @escaping (Element) throws -> Source)
    +    -> Infallible<Source.Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + selector + + +
    +

    A transform function to apply to each element.

    +
    +
    +
    +
    +

    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.

    @@ -5617,6 +6275,77 @@ Observable of Observable sequences and that at any point in time produces the el
  • +
  • +
    + + + + take(for:scheduler:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func take(for duration: RxTimeInterval, scheduler: SchedulerType)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + duration + + +
    +

    Duration for taking elements from the start of the sequence.

    +
    +
    + + scheduler + + +
    +

    Scheduler to run the timer on.

    +
    +
    +
    +
    +

    Return Value

    +

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

    +
    +
    +
    +
  • @@ -5645,7 +6374,8 @@ Observable of Observable sequences and that at any point in time produces the el

    Declaration

    Swift

    -
    public func take(_ duration: RxTimeInterval, scheduler: SchedulerType)
    +                          
    @available(*, deprecated, renamed: "take(for:scheduler:﹚")
    +public func take(_ duration: RxTimeInterval, scheduler: SchedulerType)
         -> Observable<Element>
    @@ -5752,9 +6482,9 @@ Observable of Observable sequences and that at any point in time produces the el
  • - - - takeUntil(_:) + + + take(until:) Extension method @@ -5777,7 +6507,7 @@ Observable of Observable sequences and that at any point in time produces the el

    Declaration

    Swift

    -
    public func takeUntil<Source: ObservableType>(_ other: Source)
    +                          
    public func take<Source: ObservableType>(until other: Source)
         -> Observable<Element>
    @@ -5811,9 +6541,9 @@ Observable of Observable sequences and that at any point in time produces the el
  • - - - takeUntil(_:predicate:) + + + take(until:behavior:) Extension method @@ -5836,7 +6566,200 @@ Observable of Observable sequences and that at any point in time produces the el

    Declaration

    Swift

    -
    public func takeUntil(_ behavior: TakeUntilBehavior,
    +                          
    public func take(until predicate: @escaping (Element) throws -> Bool,
    +                 behavior: TakeBehavior = .exclusive)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

    A function to test each element for a condition.

    +
    +
    + + behavior + + +
    +

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

    +
    +
    +
    +
    +

    Return Value

    +

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

    +
    + + +
  • +
  • +
    + + + + take(while:behavior:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func take(while predicate: @escaping (Element) throws -> Bool,
    +                 behavior: TakeBehavior = .exclusive)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

    A function to test each element for a condition.

    +
    +
    +
    +
    +

    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.

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

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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(*, deprecated, renamed: "take(until:﹚")
    +public func takeUntil<Source: ObservableType>(_ other: Source)
    +    -> Observable<Element>
    + +
    +
    +
    +

    Parameters

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

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

    +
    +
    +
    +
    +

    Return Value

    +

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

    +
    +
    +
    +
  • +
  • +
    + + + + takeUntil(_:predicate:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

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

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(*, deprecated, renamed: "take(until:behavior:﹚")
    +public func takeUntil(_ behavior: TakeBehavior,
                           predicate: @escaping (Element) throws -> Bool)
         -> Observable<Element>
    @@ -5908,7 +6831,8 @@ Observable of Observable sequences and that at any point in time produces the el

    Declaration

    Swift

    -
    public func takeWhile(_ predicate: @escaping (Element) throws -> Bool)
    +                          
    @available(*, deprecated, renamed: "take(while:﹚")
    +public func takeWhile(_ predicate: @escaping (Element) throws -> Bool)
         -> Observable<Element>
    @@ -7634,11 +8558,11 @@ if the source Observable does not emit at most one element before successfully c
    - - + +
    - -

    Available where Element : ObservableConvertibleType

    + +

    Available where Element: ObservableConvertibleType

    @@ -7784,11 +8708,11 @@ if the source Observable does not emit at most one element before successfully c
    - - + +
    - -

    Available where Element : RxAbstractInteger

    + +

    Available where Element: RxAbstractInteger

    @@ -7879,11 +8803,11 @@ if the source Observable does not emit at most one element before successfully c
    - - + +
    - -

    Available where Element : ObservableConvertibleType

    + +

    Available where Element: ObservableConvertibleType

    @@ -7935,11 +8859,11 @@ previous inner observable sequence.

    - - + +
    - -

    Available where Element : RxAbstractInteger

    + +

    Available where Element: RxAbstractInteger

    @@ -8015,19 +8939,6 @@ previous inner observable sequence.

  • - - -
    -
    - - -
    - -

    Available where Element: RxAbstractInteger

    -

    -
    -
    - @@ -626,7 +629,7 @@ Each event sent to result observer is transformed and sent to self.
    diff --git a/docs/Protocols/PrimitiveSequenceType.html b/docs/Protocols/PrimitiveSequenceType.html index 12320301..9a90a428 100644 --- a/docs/Protocols/PrimitiveSequenceType.html +++ b/docs/Protocols/PrimitiveSequenceType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -2563,6 +2566,65 @@ gracefully completed, errored, or if the generation is canceled by disposing sub +
  • +
    + + + + catchAndReturn(_:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Continues an observable sequence that is terminated by an error with a single element.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func catchAndReturn(_ element: Element)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

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

    Last element in an observable sequence in case error occurs.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence containing the source sequence’s elements, followed by the element in case an error occurred.

    +
    +
    +
    +
  • @@ -2591,7 +2653,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func catchErrorJustReturn(_ element: Element)
    +                          
    @available(*, deprecated, renamed: "catchAndReturn(_:﹚")
    +public func catchErrorJustReturn(_ element: Element)
         -> PrimitiveSequence<Trait, Element>
    @@ -4492,7 +4555,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public typealias SingleObserver = (SingleEvent<Element>) -> Void
    +
    public typealias SingleObserver = (SingleEvent<Element>) -> Void
    @@ -4502,9 +4565,9 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
  • - + - create(subscribe:) + create(subscribe:) Extension method @@ -4560,9 +4623,9 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
  • - + - subscribe(_:) + subscribe(_:) Extension method @@ -4580,7 +4643,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func subscribe(_ observer: @escaping (SingleEvent<Element>) -> Void) -> Disposable
    +
    public func subscribe(_ observer: @escaping (SingleEvent<Element>) -> Void) -> Disposable
    @@ -4594,9 +4657,9 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
  • - + - subscribe(onSuccess:onError:onDisposed:) + subscribe(onSuccess:onError:onDisposed:) Extension method @@ -4614,8 +4677,9 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func subscribe(onSuccess: ((Element) -> Void)? = nil,
    -                      onError: ((Swift.Error) -> Void)? = nil,
    +                          
    @available(*, deprecated, renamed: "subscribe(onSuccess:onFailure:onDisposed:﹚")
    +public func subscribe(onSuccess: ((Element) -> Void)? = nil,
    +                      onError: @escaping ((Swift.Error) -> Void),
                           onDisposed: (() -> Void)? = nil) -> Disposable
    @@ -4657,6 +4721,86 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    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(onSuccess:onFailure:onDisposed:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Subscribes a success handler, and an error handler for this sequence.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(onSuccess: ((Element) -> Void)? = nil,
    +                      onFailure: ((Swift.Error) -> Void)? = nil,
    +                      onDisposed: (() -> Void)? = nil) -> Disposable
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + @@ -5450,6 +5594,65 @@ gracefully completed, errored, or if the generation is canceled by disposing sub +
  • +
    + + + + catchAndReturn(_:) + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Continues an observable sequence that is terminated by an error with a single element.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func catchAndReturn(_ element: Element)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

    +
  • + + onSuccess + + +
    +

    Action to invoke for each element in the observable sequence.

    +
    +
    + + onFailure + + +
    +

    Action to invoke upon errored termination of the observable sequence.

    +
    +
    + + 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).

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

    Last element in an observable sequence in case error occurs.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence containing the source sequence’s elements, followed by the element in case an error occurred.

    +
    +
    +
    +
  • @@ -5478,7 +5681,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func catchErrorJustReturn(_ element: Element)
    +                          
    @available(*, deprecated, renamed: "catchAndReturn(_:﹚")
    +public func catchErrorJustReturn(_ element: Element)
         -> PrimitiveSequence<Trait, Element>
    @@ -5559,7 +5763,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
    -

    Converts self to Completable trait.

    +

    Converts self to Completable trait, ignoring its emitted value if +one exists.

    @@ -5585,7 +5790,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
    diff --git a/docs/Protocols/ReactiveCompatible.html b/docs/Protocols/ReactiveCompatible.html index f5ef44c8..0d9a17f4 100644 --- a/docs/Protocols/ReactiveCompatible.html +++ b/docs/Protocols/ReactiveCompatible.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope
  • + @@ -453,7 +456,7 @@ diff --git a/docs/Protocols/SchedulerType.html b/docs/Protocols/SchedulerType.html index 846fae55..d0a57fcf 100644 --- a/docs/Protocols/SchedulerType.html +++ b/docs/Protocols/SchedulerType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -554,7 +557,7 @@ diff --git a/docs/Protocols/SubjectType.html b/docs/Protocols/SubjectType.html index 68f88c9c..a89b0837 100644 --- a/docs/Protocols/SubjectType.html +++ b/docs/Protocols/SubjectType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -416,7 +419,7 @@ diff --git a/docs/Protocols/VirtualTimeConverterType.html b/docs/Protocols/VirtualTimeConverterType.html index f56f7099..198d4984 100644 --- a/docs/Protocols/VirtualTimeConverterType.html +++ b/docs/Protocols/VirtualTimeConverterType.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -700,7 +703,7 @@ Extending Date with Comparable would be too risky beca diff --git a/docs/RxSwift.html b/docs/RxSwift.html index 9f72b8bd..de25e740 100644 --- a/docs/RxSwift.html +++ b/docs/RxSwift.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -515,7 +518,8 @@

    Declaration

    Swift

    -
    public enum Event<Element>
    +
    @frozen
    +public enum Event<Element>
    extension Event: CustomDebugStringConvertible
    extension Event: EventConvertible
    @@ -720,6 +724,8 @@ extension Reactive where Base: SomeType {

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

    +

    Binders are also automatically synthesized using @dynamicMemberLookup for writable reference properties of the reactive base.

    + See more
    @@ -770,7 +776,7 @@ extension Reactive where Base: SomeType {
    diff --git a/docs/RxSwift/Disposables.html b/docs/RxSwift/Disposables.html index 27296b48..44e3d644 100644 --- a/docs/RxSwift/Disposables.html +++ b/docs/RxSwift/Disposables.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -610,7 +613,7 @@ or create a new one in its place.

    diff --git a/docs/RxSwift/Schedulers.html b/docs/RxSwift/Schedulers.html index 8c01641c..b9868ac7 100644 --- a/docs/RxSwift/Schedulers.html +++ b/docs/RxSwift/Schedulers.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -664,7 +667,7 @@ callback.

    diff --git a/docs/RxSwift/Subjects.html b/docs/RxSwift/Subjects.html index 6511ae4f..f3e4c49d 100644 --- a/docs/RxSwift/Subjects.html +++ b/docs/RxSwift/Subjects.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -515,7 +518,7 @@ and only after that source Observable completes.

    diff --git a/docs/RxSwift/Traits/Infallible.html b/docs/RxSwift/Traits/Infallible.html index 0590a0ad..8e949679 100644 --- a/docs/RxSwift/Traits/Infallible.html +++ b/docs/RxSwift/Traits/Infallible.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -380,7 +383,7 @@ replay its events, but acts as a standard -

    © 2020 Krunoslav Zaher. All rights reserved. (Last updated: 2020-08-28)

    +

    © 2020 Krunoslav Zaher. All rights reserved. (Last updated: 2020-10-06)

    Generated by jazzy ♪♫ v0.13.5, a Realm project.

    diff --git a/docs/RxSwift/Traits/PrimitiveSequence.html b/docs/RxSwift/Traits/PrimitiveSequence.html index 7b2e6545..1998476b 100644 --- a/docs/RxSwift/Traits/PrimitiveSequence.html +++ b/docs/RxSwift/Traits/PrimitiveSequence.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -459,7 +462,7 @@ diff --git a/docs/Structs/AnyObserver.html b/docs/Structs/AnyObserver.html index 14e87cb9..6d69f5a0 100644 --- a/docs/Structs/AnyObserver.html +++ b/docs/Structs/AnyObserver.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -554,7 +557,7 @@ diff --git a/docs/Structs/Binder.html b/docs/Structs/Binder.html index 64a1926a..dff3b291 100644 --- a/docs/Structs/Binder.html +++ b/docs/Structs/Binder.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -519,7 +522,7 @@ diff --git a/docs/Structs/Disposables.html b/docs/Structs/Disposables.html index b90a695e..af98b587 100644 --- a/docs/Structs/Disposables.html +++ b/docs/Structs/Disposables.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -537,7 +540,7 @@ diff --git a/docs/Structs/GroupedObservable.html b/docs/Structs/GroupedObservable.html index 25d4f28c..b67820ff 100644 --- a/docs/Structs/GroupedObservable.html +++ b/docs/Structs/GroupedObservable.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -499,7 +502,7 @@ diff --git a/docs/Structs/HistoricalSchedulerTimeConverter.html b/docs/Structs/HistoricalSchedulerTimeConverter.html index 84d62799..191e0603 100644 --- a/docs/Structs/HistoricalSchedulerTimeConverter.html +++ b/docs/Structs/HistoricalSchedulerTimeConverter.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -613,7 +616,7 @@ decoupled from local machine clock.

    diff --git a/docs/Structs/Infallible.html b/docs/Structs/Infallible.html index 6bfbb55b..a0743e8b 100644 --- a/docs/Structs/Infallible.html +++ b/docs/Structs/Infallible.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -874,13 +877,153 @@ replay its events, but acts as a standard +
    + + +
    + +

    Do

    +

    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func `do`(onNext: ((Element) throws -> Void)? = nil, afterNext: ((Element) throws -> Void)? = nil, onCompleted: (() throws -> Void)? = nil, afterCompleted: (() throws -> Void)? = nil, onSubscribe: (() -> Void)? = nil, onSubscribed: (() -> Void)? = nil, onDispose: (() -> Void)? = nil) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + onNext + + +
      +

      Action to invoke for each element in the observable sequence.

      +
      +
      + + afterNext + + +
      +

      Action to invoke for each element after the observable has passed an onNext event along to its downstream.

      +
      +
      + + onCompleted + + +
      +

      Action to invoke upon graceful termination of the observable sequence.

      +
      +
      + + afterCompleted + + +
      +

      Action to invoke after graceful termination of the observable sequence.

      +
      +
      + + onSubscribe + + +
      +

      Action to invoke before subscribing to source observable sequence.

      +
      +
      + + onSubscribed + + +
      +

      Action to invoke after subscribing to source observable sequence.

      +
      +
      + + onDispose + + +
      +

      Action to invoke after subscription to source observable has been disposed for any reason. It can be either because sequence terminates for some reason or observer subscription being disposed.

      +
      +
      +
      +
      +

      Return Value

      +

      The source sequence with the side-effecting behavior applied.

      +
      +
      +
      +
    • +
    + diff --git a/docs/Structs/PrimitiveSequence.html b/docs/Structs/PrimitiveSequence.html index 3df8cd00..3731c15c 100644 --- a/docs/Structs/PrimitiveSequence.html +++ b/docs/Structs/PrimitiveSequence.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -606,9 +609,9 @@
  • @@ -631,7 +634,7 @@ actions have side-effects that require to be run on a scheduler, use subsc

    Declaration

    Swift

    -
    public func observeOn(_ scheduler: ImmediateSchedulerType)
    +                          
    public func observe(on scheduler: ImmediateSchedulerType)
         -> PrimitiveSequence<Trait, Element>
    @@ -665,9 +668,69 @@ actions have side-effects that require to be run on a scheduler, use subsc
  • - - - subscribeOn(_:) + + + observeOn(_:) + +
    +
    +
    +
    +
    +
    +

    Wraps the source sequence in order to run its observer callbacks on the specified scheduler.

    + +

    This only invokes observer callbacks on a scheduler. In case the subscription and/or unsubscription +actions have side-effects that require to be run on a scheduler, use subscribeOn.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(*, deprecated, renamed: "observe(on:﹚")
    +public func observeOn(_ scheduler: ImmediateSchedulerType)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

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

    Scheduler to notify observers on.

    +
    +
    +
    +
    +

    Return Value

    +

    The source sequence whose observations happen on the specified scheduler.

    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(on:)
    @@ -694,7 +757,71 @@ scheduler.

    Declaration

    Swift

    -
    public func subscribeOn(_ scheduler: ImmediateSchedulerType)
    +                          
    public func subscribe(on scheduler: ImmediateSchedulerType)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

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

    Scheduler to perform subscription and unsubscription actions on.

    +
    +
    +
    +
    +

    Return Value

    +

    The source sequence whose subscriptions and unsubscriptions happen on the specified scheduler.

    +
    + + +
  • +
  • +
    + + + + subscribeOn(_:) + +
    +
    +
    +
    +
    +
    +

    Wraps the source sequence in order to run its subscription and unsubscription logic on the specified +scheduler.

    + +

    This operation is not commonly used.

    + +

    This only performs the side-effects of subscription and unsubscription on the specified scheduler.

    + +

    In order to invoke observer callbacks on a scheduler, use observeOn.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(*, deprecated, renamed: "subscribe(on:﹚")
    +public func subscribeOn(_ scheduler: ImmediateSchedulerType)
         -> PrimitiveSequence<Trait, Element>
    @@ -750,7 +877,64 @@ scheduler.

    Declaration

    Swift

    -
    public func catchError(_ handler: @escaping (Swift.Error) throws -> PrimitiveSequence<Trait, Element>)
    +                          
    @available(*, deprecated, renamed: "catch(_:﹚")
    +public func catchError(_ handler: @escaping (Swift.Error) throws -> PrimitiveSequence<Trait, Element>)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + handler + + +
    +

    Error handler function, producing another observable sequence.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence containing the source sequence’s elements, followed by the elements produced by the handler’s resulting observable sequence in case an error occurred.

    +
    +
    +
    +
  • +
  • +
    + + + + catch(_:) + +
    +
    +
    +
    +
    +
    +

    Continues an observable sequence that is terminated by an error with the observable sequence produced by the handler.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func `catch`(_ handler: @escaping (Swift.Error) throws -> PrimitiveSequence<Trait, Element>)
         -> PrimitiveSequence<Trait, Element>
    @@ -837,6 +1021,63 @@ scheduler.

  • +
  • +
    + + + + retry(when:) + +
    +
    +
    +
    +
    +
    +

    Repeats the source observable sequence on error when the notifier emits a next value. +If the source observable errors and the notifier completes, it will complete the source sequence.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func retry<TriggerObservable: ObservableType, Error: Swift.Error>(when notificationHandler: @escaping (Observable<Error>) -> TriggerObservable)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + notificationHandler + + +
    +

    A handler that is passed an observable sequence of errors raised by the source observable and returns and observable that either continues, completes or errors. This behavior is then applied to the source observable.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully or is notified to error or complete.

    +
    +
    +
    +
  • @@ -863,7 +1104,65 @@ If the source observable errors and the notifier completes, it will complete the

    Declaration

    Swift

    -
    public func retryWhen<TriggerObservable: ObservableType, Error: Swift.Error>(_ notificationHandler: @escaping (Observable<Error>) -> TriggerObservable)
    +                          
    @available(*, deprecated, renamed: "retry(when:﹚")
    +public func retryWhen<TriggerObservable: ObservableType, Error: Swift.Error>(_ notificationHandler: @escaping (Observable<Error>) -> TriggerObservable)
    +    -> PrimitiveSequence<Trait, Element>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + notificationHandler + + +
    +

    A handler that is passed an observable sequence of errors raised by the source observable and returns and observable that either continues, completes or errors. This behavior is then applied to the source observable.

    +
    +
    +
    +
    +

    Return Value

    +

    An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully or is notified to error or complete.

    +
    + + +
  • +
  • +
    + + + + retry(when:) + +
    +
    +
    +
    +
    +
    +

    Repeats the source observable sequence on error when the notifier emits a next value. +If the source observable errors and the notifier completes, it will complete the source sequence.

    + + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func retry<TriggerObservable: ObservableType>(when notificationHandler: @escaping (Observable<Swift.Error>) -> TriggerObservable)
         -> PrimitiveSequence<Trait, Element>
    @@ -920,7 +1219,8 @@ If the source observable errors and the notifier completes, it will complete the

    Declaration

    Swift

    -
    public func retryWhen<TriggerObservable: ObservableType>(_ notificationHandler: @escaping (Observable<Swift.Error>) -> TriggerObservable)
    +                          
    @available(*, deprecated, renamed: "retry(when:﹚")
    +public func retryWhen<TriggerObservable: ObservableType>(_ notificationHandler: @escaping (Observable<Swift.Error>) -> TriggerObservable)
         -> PrimitiveSequence<Trait, Element>
    @@ -1244,7 +1544,7 @@ If the source observable errors and the notifier completes, it will complete the
    diff --git a/docs/Structs/Reactive.html b/docs/Structs/Reactive.html index 129d769e..a37081fb 100644 --- a/docs/Structs/Reactive.html +++ b/docs/Structs/Reactive.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope
  • + @@ -353,6 +356,8 @@ extension Reactive where Base: SomeType {

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

    +

    Binders are also automatically synthesized using @dynamicMemberLookup for writable reference properties of the reactive base.

    + @@ -446,7 +451,8 @@ extension Reactive where Base: SomeType {
    -

    Undocumented

    +

    Automatically synthesized binder for a key path between the reactive +base and one of its properties

    @@ -468,7 +474,7 @@ extension Reactive where Base: SomeType {
    diff --git a/docs/Structs/Resources.html b/docs/Structs/Resources.html index f9acbeac..6e87317e 100644 --- a/docs/Structs/Resources.html +++ b/docs/Structs/Resources.html @@ -21,9 +21,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -115,6 +115,9 @@

    + @@ -252,9 +255,6 @@ - @@ -262,7 +262,7 @@ SubjectLifetimeScope + @@ -427,7 +430,7 @@ diff --git a/docs/badge.svg b/docs/badge.svg index 19d671e7..7c971c68 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 95% + 96% - 95% + 96% diff --git a/docs/index.html b/docs/index.html index 27213878..7f961dda 100644 --- a/docs/index.html +++ b/docs/index.html @@ -20,9 +20,9 @@

    - RxSwift 6.0.0-beta.1 Docs + RxSwift 6.0.0-rc.1 Docs - (95% documented) + (96% documented)

    @@ -114,6 +114,9 @@

    + @@ -251,9 +254,6 @@ - @@ -261,7 +261,7 @@ SubjectLifetimeScope + @@ -331,9 +334,11 @@
    -

    Miss Electric Eel 2016 RxSwift: ReactiveX for Swift

    +

    Miss Electric Eel 2016 RxSwift: ReactiveX for Swift

    -

    Travis CI platforms pod Carthage compatible Swift Package Manager compatible

    +

    Travis CI platforms pod Carthage compatible Swift Package Manager compatible

    + +

    Build Status

    Rx is a generic abstraction of computation expressed through Observable<Element> interface.

    @@ -385,7 +390,7 @@
    … understand the structure
    -

    RxSwift comprises five separate components depending on eachother in the following way:

    +

    RxSwift comprises five separate components depending on each other in the following way:

    ┌──────────────┐    ┌──────────────┐
     │   RxCocoa    ├────▶   RxRelay    │
     └───────┬──────┘    └──────┬───────┘
    @@ -553,6 +558,7 @@ carthage build RxSwift --platform iOS
     
  • Boxue.io RxSwift Online Course (Chinese 🇨🇳)
  • Erik Meijer (Wikipedia)
  • Expert to Expert: Brian Beckman and Erik Meijer - Inside the .NET Reactive Framework (Rx) (video)
  • +
  • Reactive Programming Overview (Jafar Husain from Netflix)
  • Subject/Observer is Dual to Iterator (paper)
  • Rx standard sequence operators visualized (visualization tool)
  • Haskell
  • @@ -565,7 +571,7 @@ carthage build RxSwift --platform iOS
    diff --git a/docs/search.json b/docs/search.json index 8e26abaf..58b99658 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Other%20Typealiases.html#/s:7RxSwift0A12TimeIntervala":{"name":"RxTimeInterval","abstract":"

    Undocumented

    "},"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

    "},"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: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: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 switchTo 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 switchTo sequence if the sequence is empty.

    ","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: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_pyAA0F5EventOyAMGcc_tFZ":{"name":"create(subscribe:)","abstract":"

    Creates an observable sequence from a specified subscribe method implementation.

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

    Subscribes observer to receive events for this sequence.

    ","parent_name":"PrimitiveSequenceType"},"Protocols/PrimitiveSequenceType.html#/s:7RxSwift21PrimitiveSequenceTypePA2A11SingleTraitO0G0RtzrlE9subscribe9onSuccess0I5Error0I8DisposedAA10Disposable_py7ElementQzcSg_ys0K0_pcSgyycSgtF":{"name":"subscribe(onSuccess:onError: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: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.

    ","parent_name":"PrimitiveSequenceType"},"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: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:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGSayAA10ObservableCyAHGGFZ":{"name":"merge(_:)","abstract":"

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

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAAE5mergeyAA0C0Vy7ElementQzGAA10ObservableCyAHGd_tFZ":{"name":"merge(_:)","abstract":"

    Merges elements from all observable sequences into a single observable 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: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: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: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_pyAA5EventOy7ElementQzGcF":{"name":"subscribe(_:)","abstract":"

    Subscribes an event handler to an observable sequence.

    ","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

    "},"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/SingleEvent.html#/s:7RxSwift11SingleEventO7successyACyxGxcAEmlF":{"name":"success(_:)","abstract":"

    One and only sequence element is produced. (underlying observable sequence emits: .next(Element), .completed)

    ","parent_name":"SingleEvent"},"Enums/SingleEvent.html#/s:7RxSwift11SingleEventO5erroryACyxGs5Error_pcAEmlF":{"name":"error(_:)","abstract":"

    Sequence terminated with an error. (underlying observable sequence emits: .error(Error))

    ","parent_name":"SingleEvent"},"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/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/TakeUntilBehavior.html#/s:7RxSwift17TakeUntilBehaviorO9inclusiveyA2CmF":{"name":"inclusive","abstract":"

    Include the last element matching the predicate.

    ","parent_name":"TakeUntilBehavior"},"Enums/TakeUntilBehavior.html#/s:7RxSwift17TakeUntilBehaviorO9exclusiveyA2CmF":{"name":"exclusive","abstract":"

    Exclude the last element matching the predicate.

    ","parent_name":"TakeUntilBehavior"},"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/TakeUntilBehavior.html":{"name":"TakeUntilBehavior","abstract":"

    Behaviors for the takeUntil(_ behavior:predicate:) operator.

    "},"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

    "},"Enums/SingleEvent.html":{"name":"SingleEvent","abstract":"

    Undocumented

    "},"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: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: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: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: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: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":{"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 NSTimeInterval.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP09convertTocD8Intervaly0cdI4UnitQzSdF":{"name":"convertToVirtualTimeInterval(_:)","abstract":"

    Converts from NSTimeInterval 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 NSTimeInterval 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.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: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:7RxSwift10DisposeBagC6insertyySayAA10Disposable_pGF":{"name":"insert(_:)","abstract":"

    Convenience function allows an array of disposables to be gathered for disposal.

    ","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_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Undocumented

    ","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: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: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: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: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: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:7RxSwift14ObservableTypePAAE14ignoreElementsAA17PrimitiveSequenceVyAA16CompletableTraitOs5NeverOGyF":{"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: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: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: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: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: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: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: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: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: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_9predicateAA0C0Cy7ElementQzGAA04TakeF8BehaviorO_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: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"},"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:7RxSwift0A12TimeIntervala":{"name":"RxTimeInterval","abstract":"

    Undocumented

    "},"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: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: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 switchTo 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 switchTo 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: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: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: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: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: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_pyAA5EventOy7ElementQzGcF":{"name":"subscribe(_:)","abstract":"

    Subscribes an event handler to an observable sequence.

    ","parent_name":"InfallibleType"},"Protocols/InfallibleType.html#/s:7RxSwift14InfallibleTypePAASL7ElementRpzrlE20distinctUntilChangedAA0C0VyAEGyF":{"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

    "},"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/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: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 NSTimeInterval.

    ","parent_name":"VirtualTimeConverterType"},"Protocols/VirtualTimeConverterType.html#/s:7RxSwift24VirtualTimeConverterTypeP09convertTocD8Intervaly0cdI4UnitQzSdF":{"name":"convertToVirtualTimeInterval(_:)","abstract":"

    Converts from NSTimeInterval 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 NSTimeInterval 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#/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","abstract":"

    A function builder accepting a list of Disposables and returning them as an array.

    ","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_tcluip":{"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: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: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: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 diff --git a/docs/undocumented.json b/docs/undocumented.json index 450b8824..e6ff2601 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -2,11 +2,18 @@ "warnings": [ { "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Disposables/CompositeDisposable.swift", - "line": 29, + "line": 28, "symbol": "CompositeDisposable.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, + { + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Disposables/DisposeBag.swift", + "line": 130, + "symbol": "DisposeBag.DisposableBuilder.buildBlock(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, { "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Disposables/ScheduledDisposable.swift", "line": 16, @@ -49,16 +56,9 @@ "symbol_kind": "source.lang.swift.decl.var.global", "warning": "undocumented" }, - { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Reactive.swift", - "line": 37, - "symbol": "Reactive.subscript(dynamicMember:)", - "symbol_kind": "source.lang.swift.decl.function.subscript", - "warning": "undocumented" - }, { "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Rx.swift", - "line": 139, + "line": 140, "symbol": "Hooks.recordCallStackOnError", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" @@ -219,14 +219,14 @@ }, { "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Single.swift", - "line": 18, + "line": 17, "symbol": "SingleEvent", - "symbol_kind": "source.lang.swift.decl.enum", + "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Single.swift", - "line": 27, + "line": 20, "symbol": "PrimitiveSequenceType.SingleObserver", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented"