From 75c02b81b71ce3a3cb360e46c96e58e84bc75f4a Mon Sep 17 00:00:00 2001 From: freak4pc Date: Fri, 28 Aug 2020 07:04:21 +0300 Subject: [PATCH] jazzy --- .jazzy.yml | 11 +- .../xcschemes/RxExample-iOS.xcscheme | 2 +- .../Infallible+CombineLatest+arity.swift | 16 +- .../Infallible+CombineLatest+arity.tt | 4 +- .../Infallible/Infallible+Operators.swift | 4 +- .../Infallible/Infallible+Zip+arity.swift | 23 +- .../Traits/Infallible/Infallible+Zip+arity.tt | 5 +- RxSwift/Traits/Infallible/Infallible.swift | 5 + Sources/RxCocoa/Infallible+Bind.swift | 1 + Sources/RxSwift/Completable+AndThen.swift | 2 +- Sources/RxSwift/Completable.swift | 2 +- .../Infallible+CombineLatest+arity.swift | 1 + Sources/RxSwift/Infallible+Create.swift | 1 + Sources/RxSwift/Infallible+Operators.swift | 1 + Sources/RxSwift/Infallible+Zip+arity.swift | 1 + Sources/RxSwift/Infallible.swift | 1 + Sources/RxSwift/Maybe.swift | 2 +- ...ObservableConvertibleType+Infallible.swift | 1 + .../ObservableType+PrimitiveSequence.swift | 2 +- .../RxSwift/PrimitiveSequence+Zip+arity.swift | 2 +- Sources/RxSwift/PrimitiveSequence.swift | 2 +- Sources/RxSwift/Single.swift | 2 +- docs/Classes/AsyncSubject.html | 24 +- docs/Classes/BehaviorSubject.html | 24 +- docs/Classes/BooleanDisposable.html | 24 +- docs/Classes/CompositeDisposable.html | 24 +- .../ConcurrentDispatchQueueScheduler.html | 24 +- docs/Classes/ConcurrentMainScheduler.html | 24 +- docs/Classes/ConnectableObservable.html | 24 +- docs/Classes/CurrentThreadScheduler.html | 24 +- docs/Classes/DisposeBag.html | 24 +- docs/Classes/HistoricalScheduler.html | 24 +- docs/Classes/MainScheduler.html | 24 +- docs/Classes/Observable.html | 24 +- docs/Classes/OperationQueueScheduler.html | 24 +- docs/Classes/PublishSubject.html | 24 +- docs/Classes/RefCountDisposable.html | 24 +- docs/Classes/ReplaySubject.html | 24 +- docs/Classes/ScheduledDisposable.html | 24 +- .../Classes/SerialDispatchQueueScheduler.html | 26 +- docs/Classes/SerialDisposable.html | 24 +- docs/Classes/SingleAssignmentDisposable.html | 24 +- docs/Classes/VirtualTimeScheduler.html | 24 +- docs/Enums/CompletableEvent.html | 24 +- docs/Enums/Event.html | 24 +- docs/Enums/Hooks.html | 24 +- docs/Enums/InfallibleEvent.html | 418 ++++ docs/Enums/MaybeEvent.html | 24 +- docs/Enums/RxError.html | 24 +- docs/Enums/SingleEvent.html | 24 +- docs/Enums/SubjectLifetimeScope.html | 24 +- docs/Enums/TakeUntilBehavior.html | 24 +- docs/Enums/VirtualTimeComparison.html | 24 +- docs/Other Classes.html | 24 +- docs/Other Enums.html | 52 +- docs/Other Extensions.html | 24 +- docs/Other Global Variables.html | 24 +- docs/Other Protocols.html | 56 +- docs/Other Structs.html | 24 +- docs/Other Typealiases.html | 24 +- docs/Protocols/Cancelable.html | 24 +- docs/Protocols/ConnectableObservableType.html | 24 +- docs/Protocols/DataDecoder.html | 24 +- docs/Protocols/Disposable.html | 24 +- docs/Protocols/EventConvertible.html | 24 +- docs/Protocols/ImmediateSchedulerType.html | 24 +- docs/Protocols/InfallibleType.html | 2186 +++++++++++++++++ docs/Protocols/ObservableConvertibleType.html | 24 +- docs/Protocols/ObservableType.html | 36 +- docs/Protocols/ObserverType.html | 24 +- docs/Protocols/PrimitiveSequenceType.html | 130 +- docs/Protocols/ReactiveCompatible.html | 24 +- docs/Protocols/SchedulerType.html | 24 +- docs/Protocols/SubjectType.html | 24 +- docs/Protocols/VirtualTimeConverterType.html | 24 +- docs/RxSwift.html | 24 +- docs/RxSwift/Disposables.html | 24 +- docs/RxSwift/Schedulers.html | 24 +- docs/RxSwift/Subjects.html | 24 +- docs/RxSwift/Traits/Infallible.html | 388 +++ docs/RxSwift/Traits/PrimitiveSequence.html | 467 ++++ docs/Structs/AnyObserver.html | 24 +- docs/Structs/Binder.html | 24 +- docs/Structs/Disposables.html | 24 +- docs/Structs/GroupedObservable.html | 24 +- .../HistoricalSchedulerTimeConverter.html | 24 +- docs/Structs/Infallible.html | 888 +++++++ docs/Structs/PrimitiveSequence.html | 24 +- docs/Structs/Reactive.html | 24 +- docs/Structs/Resources.html | 24 +- docs/index.html | 26 +- docs/search.json | 2 +- docs/undocumented.json | 26 +- scripts/common.sh | 14 +- 94 files changed, 5758 insertions(+), 440 deletions(-) create mode 120000 Sources/RxCocoa/Infallible+Bind.swift create mode 120000 Sources/RxSwift/Infallible+CombineLatest+arity.swift create mode 120000 Sources/RxSwift/Infallible+Create.swift create mode 120000 Sources/RxSwift/Infallible+Operators.swift create mode 120000 Sources/RxSwift/Infallible+Zip+arity.swift create mode 120000 Sources/RxSwift/Infallible.swift create mode 120000 Sources/RxSwift/ObservableConvertibleType+Infallible.swift create mode 100644 docs/Enums/InfallibleEvent.html create mode 100644 docs/Protocols/InfallibleType.html create mode 100644 docs/RxSwift/Traits/Infallible.html create mode 100644 docs/RxSwift/Traits/PrimitiveSequence.html create mode 100644 docs/Structs/Infallible.html diff --git a/.jazzy.yml b/.jazzy.yml index 23ce3e28..46951d29 100644 --- a/.jazzy.yml +++ b/.jazzy.yml @@ -5,6 +5,7 @@ custom_categories: - ControlTarget - DelegateProxy - DelegateProxyType + - Infallible+Bind - Observable+Bind - RxCocoaObjCRuntimeError+Extensions - RxTarget @@ -296,7 +297,15 @@ custom_categories: - name: RxSwift/SwiftSupport children: - SwiftSupport -- name: RxSwift/Traits +- name: RxSwift/Traits/Infallible + children: + - Infallible+CombineLatest+arity + - Infallible+Create + - Infallible+Operators + - Infallible+Zip+arity + - Infallible + - ObservableConvertibleType+Infallible +- name: RxSwift/Traits/PrimitiveSequence children: - Completable+AndThen - Completable diff --git a/RxExample/RxExample.xcodeproj/xcshareddata/xcschemes/RxExample-iOS.xcscheme b/RxExample/RxExample.xcodeproj/xcshareddata/xcschemes/RxExample-iOS.xcscheme index c9bdfc32..4a9b191a 100644 --- a/RxExample/RxExample.xcodeproj/xcshareddata/xcschemes/RxExample-iOS.xcscheme +++ b/RxExample/RxExample.xcodeproj/xcshareddata/xcschemes/RxExample-iOS.xcscheme @@ -31,7 +31,7 @@ - // <%= i %> - extension Infallible { /** Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. diff --git a/RxSwift/Traits/Infallible/Infallible+Operators.swift b/RxSwift/Traits/Infallible/Infallible+Operators.swift index a71be3ba..57bdfa62 100644 --- a/RxSwift/Traits/Infallible/Infallible+Operators.swift +++ b/RxSwift/Traits/Infallible/Infallible+Operators.swift @@ -7,7 +7,7 @@ // // MARK: - Filter -extension Infallible { +extension InfallibleType { /** Filters the elements of an observable sequence based on a predicate. @@ -52,7 +52,7 @@ extension InfallibleType { } // MARK: - Throttle -extension Infallible { +extension InfallibleType { /** 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. diff --git a/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift b/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift index 321cbc88..02eb4f64 100644 --- a/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift +++ b/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift @@ -7,9 +7,11 @@ // Copyright © 2015 Krunoslav Zaher. All rights reserved. // +// MARK: - Zip + // 2 -extension Infallible { +extension InfallibleType { /** 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. @@ -26,9 +28,8 @@ extension Infallible { } } - // 3 -extension Infallible { +extension InfallibleType { /** 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. @@ -45,9 +46,8 @@ extension Infallible { } } - // 4 -extension Infallible { +extension InfallibleType { /** 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. @@ -64,9 +64,8 @@ extension Infallible { } } - // 5 -extension Infallible { +extension InfallibleType { /** 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. @@ -83,9 +82,8 @@ extension Infallible { } } - // 6 -extension Infallible { +extension InfallibleType { /** 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. @@ -102,9 +100,8 @@ extension Infallible { } } - // 7 -extension Infallible { +extension InfallibleType { /** 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. @@ -121,9 +118,8 @@ extension Infallible { } } - // 8 -extension Infallible { +extension InfallibleType { /** 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. @@ -140,4 +136,3 @@ extension Infallible { } } - diff --git a/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt b/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt index ec785ea7..02b74c6d 100644 --- a/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt +++ b/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt @@ -6,9 +6,11 @@ // Copyright © 2015 Krunoslav Zaher. All rights reserved. // +// MARK: - Zip + <% for i in 2 ... 8 { %> // <%= i %> -extension Infallible { +extension InfallibleType { /** 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. @@ -24,5 +26,4 @@ extension Infallible { ) } } - <% } %> diff --git a/RxSwift/Traits/Infallible/Infallible.swift b/RxSwift/Traits/Infallible/Infallible.swift index 316bef0e..0e1a96cf 100644 --- a/RxSwift/Traits/Infallible/Infallible.swift +++ b/RxSwift/Traits/Infallible/Infallible.swift @@ -6,6 +6,11 @@ // Copyright © 2020 Krunoslav Zaher. All rights reserved. // +/// `Infallible` is an `Observable`-like push-style interface +/// which is guaranteed to not emit error events. +/// +/// Unlike `SharedSequence`, it does not share its resources or +/// replay its events, but acts as a standard `Observable`. public protocol InfallibleType: ObservableConvertibleType {} /// `Infallible` is an `Observable`-like push-style interface diff --git a/Sources/RxCocoa/Infallible+Bind.swift b/Sources/RxCocoa/Infallible+Bind.swift new file mode 120000 index 00000000..22524136 --- /dev/null +++ b/Sources/RxCocoa/Infallible+Bind.swift @@ -0,0 +1 @@ +../../RxCocoa/Common/Infallible+Bind.swift \ No newline at end of file diff --git a/Sources/RxSwift/Completable+AndThen.swift b/Sources/RxSwift/Completable+AndThen.swift index 524e8fb0..80cfd713 120000 --- a/Sources/RxSwift/Completable+AndThen.swift +++ b/Sources/RxSwift/Completable+AndThen.swift @@ -1 +1 @@ -../../RxSwift/Traits/Completable+AndThen.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift \ No newline at end of file diff --git a/Sources/RxSwift/Completable.swift b/Sources/RxSwift/Completable.swift index 190de79e..40a5bc83 120000 --- a/Sources/RxSwift/Completable.swift +++ b/Sources/RxSwift/Completable.swift @@ -1 +1 @@ -../../RxSwift/Traits/Completable.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/Completable.swift \ No newline at end of file diff --git a/Sources/RxSwift/Infallible+CombineLatest+arity.swift b/Sources/RxSwift/Infallible+CombineLatest+arity.swift new file mode 120000 index 00000000..001f36d2 --- /dev/null +++ b/Sources/RxSwift/Infallible+CombineLatest+arity.swift @@ -0,0 +1 @@ +../../RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift \ No newline at end of file diff --git a/Sources/RxSwift/Infallible+Create.swift b/Sources/RxSwift/Infallible+Create.swift new file mode 120000 index 00000000..d9031927 --- /dev/null +++ b/Sources/RxSwift/Infallible+Create.swift @@ -0,0 +1 @@ +../../RxSwift/Traits/Infallible/Infallible+Create.swift \ No newline at end of file diff --git a/Sources/RxSwift/Infallible+Operators.swift b/Sources/RxSwift/Infallible+Operators.swift new file mode 120000 index 00000000..e7d9be5d --- /dev/null +++ b/Sources/RxSwift/Infallible+Operators.swift @@ -0,0 +1 @@ +../../RxSwift/Traits/Infallible/Infallible+Operators.swift \ No newline at end of file diff --git a/Sources/RxSwift/Infallible+Zip+arity.swift b/Sources/RxSwift/Infallible+Zip+arity.swift new file mode 120000 index 00000000..54a39b42 --- /dev/null +++ b/Sources/RxSwift/Infallible+Zip+arity.swift @@ -0,0 +1 @@ +../../RxSwift/Traits/Infallible/Infallible+Zip+arity.swift \ No newline at end of file diff --git a/Sources/RxSwift/Infallible.swift b/Sources/RxSwift/Infallible.swift new file mode 120000 index 00000000..27a12301 --- /dev/null +++ b/Sources/RxSwift/Infallible.swift @@ -0,0 +1 @@ +../../RxSwift/Traits/Infallible/Infallible.swift \ No newline at end of file diff --git a/Sources/RxSwift/Maybe.swift b/Sources/RxSwift/Maybe.swift index 80352b43..3380e6b0 120000 --- a/Sources/RxSwift/Maybe.swift +++ b/Sources/RxSwift/Maybe.swift @@ -1 +1 @@ -../../RxSwift/Traits/Maybe.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/Maybe.swift \ No newline at end of file diff --git a/Sources/RxSwift/ObservableConvertibleType+Infallible.swift b/Sources/RxSwift/ObservableConvertibleType+Infallible.swift new file mode 120000 index 00000000..4ff01eda --- /dev/null +++ b/Sources/RxSwift/ObservableConvertibleType+Infallible.swift @@ -0,0 +1 @@ +../../RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift \ No newline at end of file diff --git a/Sources/RxSwift/ObservableType+PrimitiveSequence.swift b/Sources/RxSwift/ObservableType+PrimitiveSequence.swift index 5836cdf9..570f41b6 120000 --- a/Sources/RxSwift/ObservableType+PrimitiveSequence.swift +++ b/Sources/RxSwift/ObservableType+PrimitiveSequence.swift @@ -1 +1 @@ -../../RxSwift/Traits/ObservableType+PrimitiveSequence.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift \ No newline at end of file diff --git a/Sources/RxSwift/PrimitiveSequence+Zip+arity.swift b/Sources/RxSwift/PrimitiveSequence+Zip+arity.swift index 80b5e263..d90940f0 120000 --- a/Sources/RxSwift/PrimitiveSequence+Zip+arity.swift +++ b/Sources/RxSwift/PrimitiveSequence+Zip+arity.swift @@ -1 +1 @@ -../../RxSwift/Traits/PrimitiveSequence+Zip+arity.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift \ No newline at end of file diff --git a/Sources/RxSwift/PrimitiveSequence.swift b/Sources/RxSwift/PrimitiveSequence.swift index e581858f..80360dcc 120000 --- a/Sources/RxSwift/PrimitiveSequence.swift +++ b/Sources/RxSwift/PrimitiveSequence.swift @@ -1 +1 @@ -../../RxSwift/Traits/PrimitiveSequence.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift \ No newline at end of file diff --git a/Sources/RxSwift/Single.swift b/Sources/RxSwift/Single.swift index 383f19b6..33addaf0 120000 --- a/Sources/RxSwift/Single.swift +++ b/Sources/RxSwift/Single.swift @@ -1 +1 @@ -../../RxSwift/Traits/Single.swift \ No newline at end of file +../../RxSwift/Traits/PrimitiveSequence/Single.swift \ No newline at end of file diff --git a/docs/Classes/AsyncSubject.html b/docs/Classes/AsyncSubject.html index 0ba3c831..02c3a976 100644 --- a/docs/Classes/AsyncSubject.html +++ b/docs/Classes/AsyncSubject.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -553,7 +567,7 @@ and only after that source Observable completes.

diff --git a/docs/Classes/BehaviorSubject.html b/docs/Classes/BehaviorSubject.html index 4ec7dabc..2b117d3d 100644 --- a/docs/Classes/BehaviorSubject.html +++ b/docs/Classes/BehaviorSubject.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -657,7 +671,7 @@ diff --git a/docs/Classes/BooleanDisposable.html b/docs/Classes/BooleanDisposable.html index 1cb650e6..118bd3e1 100644 --- a/docs/Classes/BooleanDisposable.html +++ b/docs/Classes/BooleanDisposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -453,7 +467,7 @@ diff --git a/docs/Classes/CompositeDisposable.html b/docs/Classes/CompositeDisposable.html index b56ce611..b4cfd167 100644 --- a/docs/Classes/CompositeDisposable.html +++ b/docs/Classes/CompositeDisposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -684,7 +698,7 @@ disposed nil will be returned.

diff --git a/docs/Classes/ConcurrentDispatchQueueScheduler.html b/docs/Classes/ConcurrentDispatchQueueScheduler.html index 6f92e9d0..9cdf4adc 100644 --- a/docs/Classes/ConcurrentDispatchQueueScheduler.html +++ b/docs/Classes/ConcurrentDispatchQueueScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -762,7 +776,7 @@ diff --git a/docs/Classes/ConcurrentMainScheduler.html b/docs/Classes/ConcurrentMainScheduler.html index a93b8b89..fdfff058 100644 --- a/docs/Classes/ConcurrentMainScheduler.html +++ b/docs/Classes/ConcurrentMainScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -678,7 +692,7 @@ diff --git a/docs/Classes/ConnectableObservable.html b/docs/Classes/ConnectableObservable.html index 33e8e550..06de66a5 100644 --- a/docs/Classes/ConnectableObservable.html +++ b/docs/Classes/ConnectableObservable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -375,7 +389,7 @@ diff --git a/docs/Classes/CurrentThreadScheduler.html b/docs/Classes/CurrentThreadScheduler.html index 4b0dfbc4..76cd6cbf 100644 --- a/docs/Classes/CurrentThreadScheduler.html +++ b/docs/Classes/CurrentThreadScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -465,7 +479,7 @@ automatically installed and uninstalled after all work is performed.

diff --git a/docs/Classes/DisposeBag.html b/docs/Classes/DisposeBag.html index aeefd312..73267791 100644 --- a/docs/Classes/DisposeBag.html +++ b/docs/Classes/DisposeBag.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -532,7 +546,7 @@ or create a new one in its place.

diff --git a/docs/Classes/HistoricalScheduler.html b/docs/Classes/HistoricalScheduler.html index ea5e1433..9e694ce9 100644 --- a/docs/Classes/HistoricalScheduler.html +++ b/docs/Classes/HistoricalScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -388,7 +402,7 @@ diff --git a/docs/Classes/MainScheduler.html b/docs/Classes/MainScheduler.html index 54601770..96fa02d7 100644 --- a/docs/Classes/MainScheduler.html +++ b/docs/Classes/MainScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -485,7 +499,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 202861cf..e1eae63d 100644 --- a/docs/Classes/Observable.html +++ b/docs/Classes/Observable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -396,7 +410,7 @@ diff --git a/docs/Classes/OperationQueueScheduler.html b/docs/Classes/OperationQueueScheduler.html index 0bc748f5..7fb17059 100644 --- a/docs/Classes/OperationQueueScheduler.html +++ b/docs/Classes/OperationQueueScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -518,7 +532,7 @@ diff --git a/docs/Classes/PublishSubject.html b/docs/Classes/PublishSubject.html index e2fa5b0e..e31db6d2 100644 --- a/docs/Classes/PublishSubject.html +++ b/docs/Classes/PublishSubject.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -607,7 +621,7 @@ diff --git a/docs/Classes/RefCountDisposable.html b/docs/Classes/RefCountDisposable.html index 66cbc34f..0a445181 100644 --- a/docs/Classes/RefCountDisposable.html +++ b/docs/Classes/RefCountDisposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -455,7 +469,7 @@ diff --git a/docs/Classes/ReplaySubject.html b/docs/Classes/ReplaySubject.html index 37c3b537..fa2b2d0f 100644 --- a/docs/Classes/ReplaySubject.html +++ b/docs/Classes/ReplaySubject.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -581,7 +595,7 @@ number of elements.

diff --git a/docs/Classes/ScheduledDisposable.html b/docs/Classes/ScheduledDisposable.html index 8cb4d40c..d7b8d3da 100644 --- a/docs/Classes/ScheduledDisposable.html +++ b/docs/Classes/ScheduledDisposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -484,7 +498,7 @@ diff --git a/docs/Classes/SerialDispatchQueueScheduler.html b/docs/Classes/SerialDispatchQueueScheduler.html index 0cb20196..8f844d31 100644 --- a/docs/Classes/SerialDispatchQueueScheduler.html +++ b/docs/Classes/SerialDispatchQueueScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -594,7 +608,7 @@ callback.

Declaration

Swift

-
@available(OSX 10.10, *)
+                          
@available(macOS 10.10, *)
 public convenience init(qos: DispatchQoS, internalSerialQueueName: String = "rx.global_dispatch_queue.serial", leeway: DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0))
@@ -875,7 +889,7 @@ callback.

diff --git a/docs/Classes/SerialDisposable.html b/docs/Classes/SerialDisposable.html index 5f54efc9..dbe97c2d 100644 --- a/docs/Classes/SerialDisposable.html +++ b/docs/Classes/SerialDisposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -457,7 +471,7 @@ diff --git a/docs/Classes/SingleAssignmentDisposable.html b/docs/Classes/SingleAssignmentDisposable.html index 93339535..36eae29c 100644 --- a/docs/Classes/SingleAssignmentDisposable.html +++ b/docs/Classes/SingleAssignmentDisposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -457,7 +471,7 @@ diff --git a/docs/Classes/VirtualTimeScheduler.html b/docs/Classes/VirtualTimeScheduler.html index 0be8bd84..d493b080 100644 --- a/docs/Classes/VirtualTimeScheduler.html +++ b/docs/Classes/VirtualTimeScheduler.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -982,7 +996,7 @@ diff --git a/docs/Enums/CompletableEvent.html b/docs/Enums/CompletableEvent.html index 1ac9d499..6ef805e9 100644 --- a/docs/Enums/CompletableEvent.html +++ b/docs/Enums/CompletableEvent.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -396,7 +410,7 @@ diff --git a/docs/Enums/Event.html b/docs/Enums/Event.html index 57b81b8e..36bde64d 100644 --- a/docs/Enums/Event.html +++ b/docs/Enums/Event.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -618,7 +632,7 @@ will be returned as value.

diff --git a/docs/Enums/Hooks.html b/docs/Enums/Hooks.html index c0fff2d4..312eac67 100644 --- a/docs/Enums/Hooks.html +++ b/docs/Enums/Hooks.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -477,7 +491,7 @@ diff --git a/docs/Enums/InfallibleEvent.html b/docs/Enums/InfallibleEvent.html new file mode 100644 index 00000000..5bee5ef6 --- /dev/null +++ b/docs/Enums/InfallibleEvent.html @@ -0,0 +1,418 @@ + + + + InfallibleEvent Enumeration Reference + + + + + + + + + + + + + + + + +
+

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

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

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

InfallibleEvent

+
+
+ +
public enum InfallibleEvent<Element>
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + next(_:) + +
    +
    +
    +
    +
    +
    +

    Next element is produced.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case next(Element)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + completed + +
    +
    +
    +
    +
    +
    +

    Sequence completed successfully.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case completed
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + + diff --git a/docs/Enums/MaybeEvent.html b/docs/Enums/MaybeEvent.html index 39fe73d3..d55b9b9d 100644 --- a/docs/Enums/MaybeEvent.html +++ b/docs/Enums/MaybeEvent.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -423,7 +437,7 @@ diff --git a/docs/Enums/RxError.html b/docs/Enums/RxError.html index 25f1104e..cd0563d2 100644 --- a/docs/Enums/RxError.html +++ b/docs/Enums/RxError.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -560,7 +574,7 @@ diff --git a/docs/Enums/SingleEvent.html b/docs/Enums/SingleEvent.html index 53c0f68c..fd707250 100644 --- a/docs/Enums/SingleEvent.html +++ b/docs/Enums/SingleEvent.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -396,7 +410,7 @@ diff --git a/docs/Enums/SubjectLifetimeScope.html b/docs/Enums/SubjectLifetimeScope.html index 7e2a1d4c..ab3c8fa4 100644 --- a/docs/Enums/SubjectLifetimeScope.html +++ b/docs/Enums/SubjectLifetimeScope.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -478,7 +492,7 @@ No new subscriptions to source observable sequence will be attempted. diff --git a/docs/Enums/TakeUntilBehavior.html b/docs/Enums/TakeUntilBehavior.html index 4501b67e..98936a20 100644 --- a/docs/Enums/TakeUntilBehavior.html +++ b/docs/Enums/TakeUntilBehavior.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -396,7 +410,7 @@ diff --git a/docs/Enums/VirtualTimeComparison.html b/docs/Enums/VirtualTimeComparison.html index 18f87e41..bb98029b 100644 --- a/docs/Enums/VirtualTimeComparison.html +++ b/docs/Enums/VirtualTimeComparison.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -426,7 +440,7 @@ Extending Date with Comparable would be too risky beca diff --git a/docs/Other Classes.html b/docs/Other Classes.html index 672222ff..a1e8a78c 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -365,7 +379,7 @@ diff --git a/docs/Other Enums.html b/docs/Other Enums.html index 74dcb50f..15042199 100644 --- a/docs/Other Enums.html +++ b/docs/Other Enums.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -472,6 +486,34 @@ Extending Date with Comparable would be too risky beca +
  • +
    + + + + InfallibleEvent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum InfallibleEvent<Element>
    + +
    +
    +
    +
    +
  • @@ -645,7 +687,7 @@ Extending Date with Comparable would be too risky beca
    diff --git a/docs/Other Extensions.html b/docs/Other Extensions.html index dd5591d5..cc8749f2 100644 --- a/docs/Other Extensions.html +++ b/docs/Other Extensions.html @@ -188,19 +188,27 @@
  • + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -414,7 +428,7 @@ diff --git a/docs/Other Global Variables.html b/docs/Other Global Variables.html index 6711e5d1..ca769332 100644 --- a/docs/Other Global Variables.html +++ b/docs/Other Global Variables.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -362,7 +376,7 @@ diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html index 38fbf6d6..74f5f988 100644 --- a/docs/Other Protocols.html +++ b/docs/Other Protocols.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -412,6 +426,38 @@ into a concrete Decodable type

    +
  • +
    + + + + InfallibleType + +
    +
    +
    +
    +
    +
    +

    Infallible is an Observable-like push-style interface +which is guaranteed to not emit error events.

    + +

    Unlike SharedSequence, it does not share its resources or +replay its events, but acts as a standard Observable.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol InfallibleType : ObservableConvertibleType
    + +
    +
    +
    +
    +
  • @@ -448,7 +494,7 @@ into a concrete Decodable type

    diff --git a/docs/Other Structs.html b/docs/Other Structs.html index 7c5ff530..27b8de05 100644 --- a/docs/Other Structs.html +++ b/docs/Other Structs.html @@ -188,19 +188,27 @@
  • + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -355,7 +369,7 @@ diff --git a/docs/Other Typealiases.html b/docs/Other Typealiases.html index 9bea31c5..04b1a722 100644 --- a/docs/Other Typealiases.html +++ b/docs/Other Typealiases.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -416,7 +430,7 @@ diff --git a/docs/Protocols/Cancelable.html b/docs/Protocols/Cancelable.html index c2af4304..09951842 100644 --- a/docs/Protocols/Cancelable.html +++ b/docs/Protocols/Cancelable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -369,7 +383,7 @@ diff --git a/docs/Protocols/ConnectableObservableType.html b/docs/Protocols/ConnectableObservableType.html index e740463d..9bdf453c 100644 --- a/docs/Protocols/ConnectableObservableType.html +++ b/docs/Protocols/ConnectableObservableType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -412,7 +426,7 @@ diff --git a/docs/Protocols/DataDecoder.html b/docs/Protocols/DataDecoder.html index 43c05d91..fe0fab32 100644 --- a/docs/Protocols/DataDecoder.html +++ b/docs/Protocols/DataDecoder.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -370,7 +384,7 @@ into a concrete Decodable type

    diff --git a/docs/Protocols/Disposable.html b/docs/Protocols/Disposable.html index 44c955fc..faf700de 100644 --- a/docs/Protocols/Disposable.html +++ b/docs/Protocols/Disposable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -418,7 +432,7 @@ diff --git a/docs/Protocols/EventConvertible.html b/docs/Protocols/EventConvertible.html index 782353b6..c4ac3254 100644 --- a/docs/Protocols/EventConvertible.html +++ b/docs/Protocols/EventConvertible.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -396,7 +410,7 @@ diff --git a/docs/Protocols/ImmediateSchedulerType.html b/docs/Protocols/ImmediateSchedulerType.html index 6904b728..a5134497 100644 --- a/docs/Protocols/ImmediateSchedulerType.html +++ b/docs/Protocols/ImmediateSchedulerType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -469,7 +483,7 @@ diff --git a/docs/Protocols/InfallibleType.html b/docs/Protocols/InfallibleType.html new file mode 100644 index 00000000..9d2cab20 --- /dev/null +++ b/docs/Protocols/InfallibleType.html @@ -0,0 +1,2186 @@ + + + + InfallibleType Protocol Reference + + + + + + + + + + + + + + + + +
    +

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

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

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

    InfallibleType

    +
    +
    + +
    public protocol InfallibleType : ObservableConvertibleType
    + +
    +
    +

    Infallible is an Observable-like push-style interface +which is guaranteed to not emit error events.

    + +

    Unlike SharedSequence, it does not share its resources or +replay its events, but acts as a standard Observable.

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

    Filter

    +

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func filter(_ predicate: @escaping (Element) -> Bool)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      A function to test each source element for a condition.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

    Map

    +

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func map<Result>(_ transform: @escaping (Element) -> Result)
      +    -> Infallible<Result>
      + +
      +
      +
      +

      Parameters

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

      A transform function to apply to each source element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func compactMap<Result>(_ transform: @escaping (Element) -> Result?)
      +    -> Infallible<Result>
      + +
      +
      +
      +

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

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

    Throttle

    +

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

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func debounce(_ dueTime: RxTimeInterval, scheduler: SchedulerType)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + dueTime + + +
      +

      Throttling duration for each element.

      +
      +
      + + scheduler + + +
      +

      Scheduler to run the throttle timers on.

      +
      +
      +
      +
      +

      Return Value

      +

      The throttled sequence.

      +
      +
      +
      +
    • +
    • +
      + + + + throttle(_:latest:scheduler:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

      + + + + + + + + + + + + + + + +
      + + dueTime + + +
      +

      Throttling duration for each element.

      +
      +
      + + latest + + +
      +

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

      +
      +
      + + scheduler + + +
      +

      Scheduler to run the throttle timers on.

      +
      +
      +
      +
      +

      Return Value

      +

      The throttled sequence.

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

    FlatMap

    +

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func flatMap<Source: ObservableConvertibleType>(_ selector: @escaping (Element) -> 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 one-to-many transform function on each element of the input sequence.

      +
      +
      +
      +
    • +
    • +
      + + + + 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: ObservableConvertibleType>(_ selector: @escaping (Element) -> 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.

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

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

    Concat

    +

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func concat<Source>(_ second: Source) -> Infallible<Element> where Source : ObservableConvertibleType, Self.Element == Source.Element
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + second + + +
      +

      Second observable sequence.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

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

      + +

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

      + +

      Optimizations will be performed in cases equivalent to following:

      + +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func concat<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Infallible<Element>
      +    where Sequence.Element == Infallible<Element>
      + +
      +
      +
      +

      Return Value

      +

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

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

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

      + +

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

      + +

      Optimizations will be performed in cases equivalent to following:

      + +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Return Value

      +

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

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

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

      + +

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

      + +

      Optimizations will be performed in cases equivalent to following:

      + +

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func concat(_ sources: Infallible<Element>...) -> Infallible<Element>
      + +
      +
      +
      +

      Return Value

      +

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

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Return Value

      +

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

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

    Merge

    +

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func merge<Collection>(_ sources: Collection) -> Infallible<Element> where Collection : Collection, Collection.Element == Infallible<Self.Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + sources + + +
      +

      Collection of observable sequences to merge.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func merge(_ sources: [Observable<Element>]) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + sources + + +
      +

      Array of observable sequences to merge.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func merge(_ sources: Observable<Element>...) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + sources + + +
      +

      Collection of observable sequences to merge.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

    Scan

    +

    +
    +
    +
      +
    • +
      + + + + scan(into:accumulator:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + +

      For aggregation behavior with no intermediate results, see reduce.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func scan<Seed>(into seed: Seed, accumulator: @escaping (inout Seed, Element) -> Void)
      +    -> Infallible<Seed>
      + +
      +
      +
      +

      Parameters

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

      The initial accumulator value.

      +
      +
      + + accumulator + + +
      +

      An accumulator function to be invoked on each element.

      +
      +
      +
      +
      +

      Return Value

      +

      An observable sequence containing the accumulated values.

      +
      +
      +
      +
    • +
    • +
      + + + + scan(_:accumulator:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + +

      For aggregation behavior with no intermediate results, see reduce.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func scan<Seed>(_ seed: Seed, accumulator: @escaping (Seed, Element) -> Seed)
      +    -> Infallible<Seed>
      + +
      +
      +
      +

      Parameters

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

      The initial accumulator value.

      +
      +
      + + accumulator + + +
      +

      An accumulator function to be invoked on each element.

      +
      +
      +
      +
      +

      Return Value

      +

      An observable sequence containing the accumulated values.

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

    Share

    +

    +
    +
    +
      +
    • +
      + + + + share(replay:scope:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + +

      This operator is equivalent to:

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

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

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func share(replay: Int = 0, scope: SubjectLifetimeScope = .whileConnected)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + replay + + +
      +

      Maximum element count of the replay buffer.

      +
      +
      + + scope + + +
      +

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

      +
      +
      +
      +
      +

      Return Value

      +

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

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

    Zip

    +

    +
    +
    +
      +
    • +
      + + + + zip(_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func zip<E1, E2>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, resultSelector: @escaping (E1, E2) throws -> Element)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + zip(_:_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func zip<E1, E2, E3>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, resultSelector: @escaping (E1, E2, E3) throws -> Element)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + zip(_:_:_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + zip(_:_:_:_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + zip(_:_:_:_:_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + zip(_:_:_:_:_:_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + zip(_:_:_:_:_:_:_:_:resultSelector:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

      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.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: Infallible<E1>, _ source2: Infallible<E2>, _ source3: Infallible<E3>, _ source4: Infallible<E4>, _ source5: Infallible<E5>, _ source6: Infallible<E6>, _ source7: Infallible<E7>, _ source8: Infallible<E8>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Element)
      +    -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

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

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + subscribe(onNext:onCompleted:onDisposed:) + + + Extension method + +
      +
      +
      +
      +
      +
      +

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

      + +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

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

      Parameters

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

      Action to invoke for each element in the observable sequence.

      +
      +
      + + onCompleted + + +
      +

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

      +
      +
      + + onDisposed + + +
      +

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

      +
      +
      +
      +
      +

      Return Value

      +

      Subscription object used to unsubscribe from the observable sequence.

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

      Subscribes an event handler to an observable sequence.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func subscribe(_ on: @escaping (Event<Element>) -> Void) -> Disposable
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + on + + +
      +

      Action to invoke for each event in the observable sequence.

      +
      +
      +
      +
      +

      Return Value

      +

      Subscription object used to unsubscribe from the observable sequence.

      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Protocols/ObservableConvertibleType.html b/docs/Protocols/ObservableConvertibleType.html index 23a7aef5..3974b78e 100644 --- a/docs/Protocols/ObservableConvertibleType.html +++ b/docs/Protocols/ObservableConvertibleType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -400,7 +414,7 @@ diff --git a/docs/Protocols/ObservableType.html b/docs/Protocols/ObservableType.html index 9330eade..3c4f9cf3 100644 --- a/docs/Protocols/ObservableType.html +++ b/docs/Protocols/ObservableType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -2846,7 +2860,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func ignoreElements()
    -    -> Completable
    + -> Completable
    @@ -6195,7 +6209,7 @@ Observable of Observable sequences and that at any point in time produces the el

    Swift

    public func toArray()
    -    -> Single<[Element]>
    + -> Single<[Element]>
    @@ -7035,7 +7049,7 @@ if the source Observable does not emit exactly one element before successfully c

    Declaration

    Swift

    -
    public func asSingle() -> Single<Element>
    +
    public func asSingle() -> Single<Element>
    @@ -7075,7 +7089,7 @@ or nil if this Observable completes without emitting anything.

    Declaration

    Swift

    -
    public func first() -> Single<Element?>
    +
    public func first() -> Single<Element?>
    @@ -7115,7 +7129,7 @@ if the source Observable does not emit at most one element before successfully c

    Declaration

    Swift

    -
    public func asMaybe() -> Maybe<Element>
    +
    public func asMaybe() -> Maybe<Element>
    @@ -8433,7 +8447,7 @@ previous inner observable sequence.

    Swift

    public func asCompletable()
    -    -> Completable
    + -> Completable
    @@ -8452,7 +8466,7 @@ previous inner observable sequence.

    diff --git a/docs/Protocols/ObserverType.html b/docs/Protocols/ObserverType.html index 7348723e..c6c2b1b4 100644 --- a/docs/Protocols/ObserverType.html +++ b/docs/Protocols/ObserverType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -612,7 +626,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 c6e88eca..12320301 100644 --- a/docs/Protocols/PrimitiveSequenceType.html +++ b/docs/Protocols/PrimitiveSequenceType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -459,7 +473,7 @@

    Declaration

    Swift

    -
    public func andThen<Element>(_ second: Single<Element>) -> Single<Element>
    +
    public func andThen<Element>(_ second: Single<Element>) -> Single<Element>
    @@ -517,7 +531,7 @@

    Declaration

    Swift

    -
    public func andThen<Element>(_ second: Maybe<Element>) -> Maybe<Element>
    +
    public func andThen<Element>(_ second: Maybe<Element>) -> Maybe<Element>
    @@ -575,7 +589,7 @@

    Declaration

    Swift

    -
    public func andThen(_ second: Completable) -> Completable
    +
    public func andThen(_ second: Completable) -> Completable
    @@ -906,7 +920,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func error(_ error: Swift.Error) -> Completable
    +
    public static func error(_ error: Swift.Error) -> Completable
    @@ -945,7 +959,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func never() -> Completable
    +
    public static func never() -> Completable
    @@ -984,7 +998,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func empty() -> Completable
    +
    public static func empty() -> Completable
    @@ -1030,7 +1044,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub onSubscribe: (() -> Void)? = nil, onSubscribed: (() -> Void)? = nil, onDispose: (() -> Void)? = nil) - -> Completable
    + -> Completable @@ -1172,7 +1186,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func concat(_ second: Completable) -> Completable
    +
    public func concat(_ second: Completable) -> Completable
    @@ -1230,8 +1244,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func concat<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Completable
    -    where Sequence.Element == Completable
    +
    public static func concat<Sequence: Swift.Sequence>(_ sequence: Sequence) -> Completable
    +    where Sequence.Element == Completable
    @@ -1270,8 +1284,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func concat<Collection: Swift.Collection>(_ collection: Collection) -> Completable
    -    where Collection.Element == Completable
    +
    public static func concat<Collection: Swift.Collection>(_ collection: Collection) -> Completable
    +    where Collection.Element == Completable
    @@ -1310,7 +1324,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func concat(_ sources: Completable...) -> Completable
    +
    public static func concat(_ sources: Completable...) -> Completable
    @@ -1344,7 +1358,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Note

    -

    For Completable, zip is an alias for merge.

    +

    For Completable, zip is an alias for merge.

    @@ -1353,8 +1367,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func zip<Collection: Swift.Collection>(_ sources: Collection) -> Completable
    -       where Collection.Element == Completable
    +
    public static func zip<Collection: Swift.Collection>(_ sources: Collection) -> Completable
    +       where Collection.Element == Completable
    @@ -1407,7 +1421,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Note

    -

    For Completable, zip is an alias for merge.

    +

    For Completable, zip is an alias for merge.

    @@ -1416,7 +1430,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func zip(_ sources: [Completable]) -> Completable
    +
    public static func zip(_ sources: [Completable]) -> Completable
    @@ -1469,7 +1483,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Note

    -

    For Completable, zip is an alias for merge.

    +

    For Completable, zip is an alias for merge.

    @@ -1478,7 +1492,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func zip(_ sources: Completable...) -> Completable
    +
    public static func zip(_ sources: Completable...) -> Completable
    @@ -1764,7 +1778,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func just(_ element: Element) -> Maybe<Element>
    +
    public static func just(_ element: Element) -> Maybe<Element>
    @@ -1822,7 +1836,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func just(_ element: Element, scheduler: ImmediateSchedulerType) -> Maybe<Element>
    +
    public static func just(_ element: Element, scheduler: ImmediateSchedulerType) -> Maybe<Element>
    @@ -1892,7 +1906,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func error(_ error: Swift.Error) -> Maybe<Element>
    +
    public static func error(_ error: Swift.Error) -> Maybe<Element>
    @@ -1931,7 +1945,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func never() -> Maybe<Element>
    +
    public static func never() -> Maybe<Element>
    @@ -1970,7 +1984,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func empty() -> Maybe<Element>
    +
    public static func empty() -> Maybe<Element>
    @@ -2018,7 +2032,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub onSubscribe: (() -> Void)? = nil, onSubscribed: (() -> Void)? = nil, onDispose: (() -> Void)? = nil) - -> Maybe<Element> + -> Maybe<Element> @@ -2173,7 +2187,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func filter(_ predicate: @escaping (Element) throws -> Bool)
    -    -> Maybe<Element>
    + -> Maybe<Element>
    @@ -2232,7 +2246,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func map<Result>(_ transform: @escaping (Element) throws -> Result)
    -    -> Maybe<Result>
    + -> Maybe<Result>
    @@ -2286,7 +2300,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func compactMap<Result>(_ transform: @escaping (Element) throws -> Result?)
    -    -> Maybe<Result>
    + -> Maybe<Result>
    @@ -2344,8 +2358,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func flatMap<Result>(_ selector: @escaping (Element) throws -> Maybe<Result>)
    -    -> Maybe<Result>
    +
    public func flatMap<Result>(_ selector: @escaping (Element) throws -> Maybe<Result>)
    +    -> Maybe<Result>
    @@ -2403,7 +2417,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func ifEmpty(default: Element) -> Single<Element>
    +
    public func ifEmpty(default: Element) -> Single<Element>
    @@ -2461,7 +2475,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func ifEmpty(switchTo other: Maybe<Element>) -> Maybe<Element>
    +
    public func ifEmpty(switchTo other: Maybe<Element>) -> Maybe<Element>
    @@ -2519,7 +2533,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func ifEmpty(switchTo other: Single<Element>) -> Single<Element>
    +
    public func ifEmpty(switchTo other: Single<Element>) -> Single<Element>
    @@ -4513,7 +4527,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func create(subscribe: @escaping (@escaping SingleObserver) -> Disposable) -> Single<Element>
    +
    public static func create(subscribe: @escaping (@escaping SingleObserver) -> Disposable) -> Single<Element>
    @@ -4685,7 +4699,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func just(_ element: Element) -> Single<Element>
    +
    public static func just(_ element: Element) -> Single<Element>
    @@ -4743,7 +4757,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func just(_ element: Element, scheduler: ImmediateSchedulerType) -> Single<Element>
    +
    public static func just(_ element: Element, scheduler: ImmediateSchedulerType) -> Single<Element>
    @@ -4813,7 +4827,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func error(_ error: Swift.Error) -> Single<Element>
    +
    public static func error(_ error: Swift.Error) -> Single<Element>
    @@ -4852,7 +4866,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public static func never() -> Single<Element>
    +
    public static func never() -> Single<Element>
    @@ -4898,7 +4912,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub onSubscribe: (() -> Void)? = nil, onSubscribed: (() -> Void)? = nil, onDispose: (() -> Void)? = nil) - -> Single<Element> + -> Single<Element> @@ -5029,7 +5043,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func filter(_ predicate: @escaping (Element) throws -> Bool)
    -    -> Maybe<Element>
    + -> Maybe<Element>
    @@ -5088,7 +5102,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func map<Result>(_ transform: @escaping (Element) throws -> Result)
    -    -> Single<Result>
    + -> Single<Result>
    @@ -5142,7 +5156,7 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Swift

    public func compactMap<Result>(_ transform: @escaping (Element) throws -> Result?)
    -    -> Maybe<Result>
    + -> Maybe<Result>
    @@ -5200,8 +5214,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func flatMap<Result>(_ selector: @escaping (Element) throws -> Single<Result>)
    -    -> Single<Result>
    +
    public func flatMap<Result>(_ selector: @escaping (Element) throws -> Single<Result>)
    +    -> Single<Result>
    @@ -5259,8 +5273,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func flatMapMaybe<Result>(_ selector: @escaping (Element) throws -> Maybe<Result>)
    -    -> Maybe<Result>
    +
    public func flatMapMaybe<Result>(_ selector: @escaping (Element) throws -> Maybe<Result>)
    +    -> Maybe<Result>
    @@ -5318,8 +5332,8 @@ gracefully completed, errored, or if the generation is canceled by disposing sub

    Declaration

    Swift

    -
    public func flatMapCompletable(_ selector: @escaping (Element) throws -> Completable)
    -    -> Completable
    +
    public func flatMapCompletable(_ selector: @escaping (Element) throws -> Completable)
    +    -> Completable
    @@ -5511,14 +5525,14 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
    -

    Converts self to Maybe trait.

    +

    Converts self to Maybe trait.

    Declaration

    Swift

    -
    public func asMaybe() -> Maybe<Element>
    +
    public func asMaybe() -> Maybe<Element>
    @@ -5545,14 +5559,14 @@ gracefully completed, errored, or if the generation is canceled by disposing sub
    -

    Converts self to Completable trait.

    +

    Converts self to Completable trait.

    Declaration

    Swift

    -
    public func asCompletable() -> Completable
    +
    public func asCompletable() -> Completable
    @@ -5571,7 +5585,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 75a84827..f5ef44c8 100644 --- a/docs/Protocols/ReactiveCompatible.html +++ b/docs/Protocols/ReactiveCompatible.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -439,7 +453,7 @@ diff --git a/docs/Protocols/SchedulerType.html b/docs/Protocols/SchedulerType.html index 4a087668..846fae55 100644 --- a/docs/Protocols/SchedulerType.html +++ b/docs/Protocols/SchedulerType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -540,7 +554,7 @@ diff --git a/docs/Protocols/SubjectType.html b/docs/Protocols/SubjectType.html index 86940606..68f88c9c 100644 --- a/docs/Protocols/SubjectType.html +++ b/docs/Protocols/SubjectType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -402,7 +416,7 @@ diff --git a/docs/Protocols/VirtualTimeConverterType.html b/docs/Protocols/VirtualTimeConverterType.html index 4df566e7..f56f7099 100644 --- a/docs/Protocols/VirtualTimeConverterType.html +++ b/docs/Protocols/VirtualTimeConverterType.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -686,7 +700,7 @@ Extending Date with Comparable would be too risky beca diff --git a/docs/RxSwift.html b/docs/RxSwift.html index 0ff1323c..9f72b8bd 100644 --- a/docs/RxSwift.html +++ b/docs/RxSwift.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -756,7 +770,7 @@ extension Reactive where Base: SomeType { diff --git a/docs/RxSwift/Disposables.html b/docs/RxSwift/Disposables.html index b13a5e0b..27296b48 100644 --- a/docs/RxSwift/Disposables.html +++ b/docs/RxSwift/Disposables.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -596,7 +610,7 @@ or create a new one in its place.

    diff --git a/docs/RxSwift/Schedulers.html b/docs/RxSwift/Schedulers.html index 841864eb..8c01641c 100644 --- a/docs/RxSwift/Schedulers.html +++ b/docs/RxSwift/Schedulers.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -650,7 +664,7 @@ callback.

    diff --git a/docs/RxSwift/Subjects.html b/docs/RxSwift/Subjects.html index 779db01b..6511ae4f 100644 --- a/docs/RxSwift/Subjects.html +++ b/docs/RxSwift/Subjects.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -501,7 +515,7 @@ and only after that source Observable completes.

    diff --git a/docs/RxSwift/Traits/Infallible.html b/docs/RxSwift/Traits/Infallible.html new file mode 100644 index 00000000..0590a0ad --- /dev/null +++ b/docs/RxSwift/Traits/Infallible.html @@ -0,0 +1,388 @@ + + + + RxSwift/Traits/Infallible Reference + + + + + + + + + + + + + + + + +
    +

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

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

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

    RxSwift/Traits/Infallible

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + Infallible + +
      +
      +
      +
      +
      +
      +

      Infallible is an Observable-like push-style interface +which is guaranteed to not emit error events.

      + +

      Unlike SharedSequence, it does not share its resources or +replay its events, but acts as a standard Observable.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct Infallible<Element> : InfallibleType
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/RxSwift/Traits/PrimitiveSequence.html b/docs/RxSwift/Traits/PrimitiveSequence.html new file mode 100644 index 00000000..7b2e6545 --- /dev/null +++ b/docs/RxSwift/Traits/PrimitiveSequence.html @@ -0,0 +1,467 @@ + + + + RxSwift/Traits/PrimitiveSequence Reference + + + + + + + + + + + + + + + + +
    +

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

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

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

    RxSwift/Traits/PrimitiveSequence

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + Completable + +
      +
      +
      +
      +
      +
      +

      Represents a push style sequence containing 0 elements.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias Completable = PrimitiveSequence<CompletableTrait, Swift.Never>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Maybe + +
      +
      +
      +
      +
      +
      +

      Represents a push style sequence containing 0 or 1 element.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias Maybe<Element> = PrimitiveSequence<MaybeTrait, Element>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + PrimitiveSequence + +
      +
      +
      +
      +
      +
      +

      Observable sequences containing 0 or 1 element.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PrimitiveSequence<Trait, Element>
      +
      extension PrimitiveSequence: PrimitiveSequenceType
      +
      extension PrimitiveSequence: ObservableConvertibleType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Single + +
      +
      +
      +
      +
      +
      +

      Represents a push style sequence containing 1 element.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias Single<Element> = PrimitiveSequence<SingleTrait, Element>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Structs/AnyObserver.html b/docs/Structs/AnyObserver.html index 63bfa354..14e87cb9 100644 --- a/docs/Structs/AnyObserver.html +++ b/docs/Structs/AnyObserver.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -540,7 +554,7 @@ diff --git a/docs/Structs/Binder.html b/docs/Structs/Binder.html index 55e7e98a..64a1926a 100644 --- a/docs/Structs/Binder.html +++ b/docs/Structs/Binder.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -505,7 +519,7 @@ diff --git a/docs/Structs/Disposables.html b/docs/Structs/Disposables.html index d79c34b4..b90a695e 100644 --- a/docs/Structs/Disposables.html +++ b/docs/Structs/Disposables.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -523,7 +537,7 @@ diff --git a/docs/Structs/GroupedObservable.html b/docs/Structs/GroupedObservable.html index 39b7ec9e..25d4f28c 100644 --- a/docs/Structs/GroupedObservable.html +++ b/docs/Structs/GroupedObservable.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -485,7 +499,7 @@ diff --git a/docs/Structs/HistoricalSchedulerTimeConverter.html b/docs/Structs/HistoricalSchedulerTimeConverter.html index 6a88855e..84d62799 100644 --- a/docs/Structs/HistoricalSchedulerTimeConverter.html +++ b/docs/Structs/HistoricalSchedulerTimeConverter.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -599,7 +613,7 @@ decoupled from local machine clock.

    diff --git a/docs/Structs/Infallible.html b/docs/Structs/Infallible.html new file mode 100644 index 00000000..6bfbb55b --- /dev/null +++ b/docs/Structs/Infallible.html @@ -0,0 +1,888 @@ + + + + Infallible Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

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

    Infallible

    +
    +
    + +
    public struct Infallible<Element> : InfallibleType
    + +
    +
    +

    Infallible is an Observable-like push-style interface +which is guaranteed to not emit error events.

    + +

    Unlike SharedSequence, it does not share its resources or +replay its events, but acts as a standard Observable.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + asObservable() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func asObservable() -> Observable<Element>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Combine Latest

    +

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType>
      +    (_ source1: I1, _ source2: I2, resultSelector: @escaping (I1.Element, I2.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType, I3: InfallibleType>
      +    (_ source1: I1, _ source2: I2, _ source3: I3, resultSelector: @escaping (I1.Element, I2.Element, I3.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType, I3: InfallibleType, I4: InfallibleType>
      +    (_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType, I3: InfallibleType, I4: InfallibleType, I5: InfallibleType>
      +    (_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType, I3: InfallibleType, I4: InfallibleType, I5: InfallibleType, I6: InfallibleType>
      +    (_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType, I3: InfallibleType, I4: InfallibleType, I5: InfallibleType, I6: InfallibleType, I7: InfallibleType>
      +    (_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, _ source7: I7, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element, I7.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

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

      Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func combineLatest<I1: InfallibleType, I2: InfallibleType, I3: InfallibleType, I4: InfallibleType, I5: InfallibleType, I6: InfallibleType, I7: InfallibleType, I8: InfallibleType>
      +    (_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, _ source7: I7, _ source8: I8, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element, I7.Element, I8.Element) throws -> Element)
      +        -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

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

      Function to invoke whenever any of the sources produces an element.

      +
      +
      +
      +
      +

      Return Value

      +

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

      +
      +
      +
      +
    • +
    • +
      + + + + InfallibleObserver + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias InfallibleObserver = (InfallibleEvent<Element>) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + create(subscribe:) + +
      +
      +
      +
      +
      +
      +

      Creates an observable sequence from a specified subscribe method implementation.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func create(subscribe: @escaping (@escaping InfallibleObserver) -> Disposable) -> Infallible<Element>
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + subscribe + + +
      +

      Implementation of the resulting observable sequence’s subscribe method.

      +
      +
      +
      +
      +

      Return Value

      +

      The observable sequence with the specified implementation for the subscribe method.

      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Structs/PrimitiveSequence.html b/docs/Structs/PrimitiveSequence.html index 2787b679..3df8cd00 100644 --- a/docs/Structs/PrimitiveSequence.html +++ b/docs/Structs/PrimitiveSequence.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -1230,7 +1244,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 e465e03f..129d769e 100644 --- a/docs/Structs/Reactive.html +++ b/docs/Structs/Reactive.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -454,7 +468,7 @@ extension Reactive where Base: SomeType { diff --git a/docs/Structs/Resources.html b/docs/Structs/Resources.html index 8370b1f4..f9acbeac 100644 --- a/docs/Structs/Resources.html +++ b/docs/Structs/Resources.html @@ -188,19 +188,27 @@ + @@ -232,6 +240,9 @@ + @@ -281,6 +292,9 @@ + @@ -413,7 +427,7 @@ diff --git a/docs/index.html b/docs/index.html index ff542e84..27213878 100644 --- a/docs/index.html +++ b/docs/index.html @@ -187,19 +187,27 @@ + @@ -231,6 +239,9 @@ + @@ -280,6 +291,9 @@ + @@ -338,7 +352,7 @@
    • why use rx?
    • the basics, getting started with RxSwift
    • -
    • traits - what are Single, Completable, Maybe, Driver, and ControlProperty … and why do they exist?
    • +
    • traits - what are Single, Completable, Maybe, Driver, and ControlProperty … and why do they exist?
    • testing
    • tips and common errors
    • debugging
    • @@ -551,7 +565,7 @@ carthage build RxSwift --platform iOS diff --git a/docs/search.json b/docs/search.json index 42d2a179..8e26abaf 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/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/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/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.

      "},"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.html#/s:7RxSwift11Completablea":{"name":"Completable","abstract":"

      Represents a push style sequence containing 0 elements.

      "},"RxSwift%2FTraits.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.html#/s:7RxSwift6Singlea":{"name":"Single","abstract":"

      Represents a push style sequence containing 1 element.

      "},"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.html":{"name":"RxSwift/Traits"},"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

      "},"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 diff --git a/docs/undocumented.json b/docs/undocumented.json index 15da495b..450b8824 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -176,42 +176,56 @@ "warning": "undocumented" }, { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Completable.swift", + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Infallible/Infallible+Create.swift", + "line": 11, + "symbol": "InfallibleEvent", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Infallible/Infallible+Create.swift", + "line": 20, + "symbol": "Infallible.InfallibleObserver", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Completable.swift", "line": 18, "symbol": "CompletableEvent", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Completable.swift", + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Completable.swift", "line": 27, "symbol": "PrimitiveSequenceType.CompletableObserver", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Maybe.swift", + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Maybe.swift", "line": 18, "symbol": "MaybeEvent", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Maybe.swift", + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Maybe.swift", "line": 30, "symbol": "PrimitiveSequenceType.MaybeObserver", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Single.swift", + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Single.swift", "line": 18, "symbol": "SingleEvent", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/Single.swift", + "file": "/Users/freak4pc/Work/OSS/RxSwift/RxSwift/Traits/PrimitiveSequence/Single.swift", "line": 27, "symbol": "PrimitiveSequenceType.SingleObserver", "symbol_kind": "source.lang.swift.decl.typealias", diff --git a/scripts/common.sh b/scripts/common.sh index fcca534f..57651431 100755 --- a/scripts/common.sh +++ b/scripts/common.sh @@ -23,25 +23,25 @@ BOLDWHITE="\033[1m\033[37m" if [[ `uname` == "Darwin" ]]; then if [ `xcrun simctl list runtimes | grep com.apple.CoreSimulator.SimRuntime.iOS-14- | wc -l` -ge 1 ]; then - DEFAULT_IOS_SIMULATOR=RxSwiftTest/iPhone-11/iOS/13.5 + DEFAULT_IOS_SIMULATOR=RxSwiftTest/iPhone-11/iOS/14.0 else - echo "No iOS 13.* Simulator found, available runtimes are:" + echo "No iOS 14.* Simulator found, available runtimes are:" xcrun simctl list runtimes exit -1 fi - if [ `xcrun simctl list runtimes | grep com.apple.CoreSimulator.SimRuntime.watchOS-6- | wc -l` -ge 1 ]; then - DEFAULT_WATCHOS_SIMULATOR=RxSwiftTest/Apple-Watch-Series-5-44mm/watchOS/6.0 + if [ `xcrun simctl list runtimes | grep com.apple.CoreSimulator.SimRuntime.watchOS-7- | wc -l` -ge 1 ]; then + DEFAULT_WATCHOS_SIMULATOR=RxSwiftTest/Apple-Watch-Series-5-44mm/watchOS/7.0 else - echo "No watchOS 6.* Simulator found, available runtimes are:" + echo "No watchOS 7.* Simulator found, available runtimes are:" xcrun simctl list runtimes exit -1 fi if [ `xcrun simctl list runtimes | grep com.apple.CoreSimulator.SimRuntime.tvOS-14- | wc -l` -ge 1 ]; then - DEFAULT_TVOS_SIMULATOR=RxSwiftTest/Apple-TV-1080p/tvOS/13.5 + DEFAULT_TVOS_SIMULATOR=RxSwiftTest/Apple-TV-1080p/tvOS/14.0 else - echo "No tvOS 13.* Simulator found, available runtimes are:" + echo "No tvOS 14.* Simulator found, available runtimes are:" xcrun simctl list runtimes exit -1 fi