RxSwift/docs/Other Extensions.html
2020-10-06 20:36:28 +03:00

437 lines
21 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<title>Other Extensions Reference</title>
<link rel="stylesheet" type="text/css" href="css/jazzy.css" />
<link rel="stylesheet" type="text/css" href="css/highlight.css" />
<meta charset="utf-8">
<script src="js/jquery.min.js" defer></script>
<script src="js/jazzy.js" defer></script>
<script src="js/lunr.min.js" defer></script>
<script src="js/typeahead.jquery.js" defer></script>
<script src="js/jazzy.search.js" defer></script>
</head>
<body>
<a name="//apple_ref/swift/Section/Other Extensions" class="dashAnchor"></a>
<a title="Other Extensions Reference"></a>
<header class="header">
<p class="header-col header-col--primary">
<a class="header-link" href="index.html">
RxSwift 6.0.0-beta.1 Docs
</a>
(95% documented)
</p>
<p class="header-col--secondary">
<form role="search" action="search.json">
<input type="text" placeholder="Search documentation" data-typeahead>
</form>
</p>
<p class="header-col header-col--secondary">
<a class="header-link" href="https://github.com/ReactiveX/RxSwift">
<img class="header-icon" src="img/gh.png"/>
View on GitHub
</a>
</p>
</header>
<p class="breadcrumbs">
<a class="breadcrumb" href="index.html">RxSwift Reference</a>
<img class="carat" src="img/carat.png" />
Other Extensions Reference
</p>
<div class="content-wrapper">
<nav class="navigation">
<ul class="nav-groups">
<li class="nav-group-name">
<a class="nav-group-name-link" href="RxSwift.html">RxSwift</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/AnyObserver.html">AnyObserver</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Binder.html">Binder</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/Cancelable.html">Cancelable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ConnectableObservableType.html">ConnectableObservableType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/Disposable.html">Disposable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/Event.html">Event</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/GroupedObservable.html">GroupedObservable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ImmediateSchedulerType.html">ImmediateSchedulerType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/Observable.html">Observable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ObservableConvertibleType.html">ObservableConvertibleType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ObservableType.html">ObservableType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ObserverType.html">ObserverType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Reactive.html">Reactive</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/SchedulerType.html">SchedulerType</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="RxSwift%2FDisposables.html">RxSwift/Disposables</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/BooleanDisposable.html">BooleanDisposable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/CompositeDisposable.html">CompositeDisposable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/CompositeDisposable.html#/s:7RxSwift19CompositeDisposableC10DisposeKeyV"> DisposeKey</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Disposables.html">Disposables</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/DisposeBag.html">DisposeBag</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="RxSwift%2FDisposables.html#/s:7RxSwift11DisposeBaseC">DisposeBase</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/RefCountDisposable.html">RefCountDisposable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/ScheduledDisposable.html">ScheduledDisposable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/SerialDisposable.html">SerialDisposable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/SingleAssignmentDisposable.html">SingleAssignmentDisposable</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="RxSwift%2FSchedulers.html">RxSwift/Schedulers</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/ConcurrentDispatchQueueScheduler.html">ConcurrentDispatchQueueScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/ConcurrentMainScheduler.html">ConcurrentMainScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/CurrentThreadScheduler.html">CurrentThreadScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/HistoricalScheduler.html">HistoricalScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/HistoricalSchedulerTimeConverter.html">HistoricalSchedulerTimeConverter</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/MainScheduler.html">MainScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/OperationQueueScheduler.html">OperationQueueScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/SerialDispatchQueueScheduler.html">SerialDispatchQueueScheduler</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/VirtualTimeConverterType.html">VirtualTimeConverterType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/VirtualTimeScheduler.html">VirtualTimeScheduler</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="RxSwift%2FSubjects.html">RxSwift/Subjects</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/AsyncSubject.html">AsyncSubject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/BehaviorSubject.html">BehaviorSubject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/PublishSubject.html">PublishSubject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/ReplaySubject.html">ReplaySubject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/SubjectType.html">SubjectType</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="RxSwift%2FTraits%2FInfallible.html">RxSwift/Traits/Infallible</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Infallible.html">Infallible</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="RxSwift%2FTraits%2FPrimitiveSequence.html">RxSwift/Traits/PrimitiveSequence</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift11Completablea">Completable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift5Maybea">Maybe</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/PrimitiveSequence.html">PrimitiveSequence</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="RxSwift%2FTraits%2FPrimitiveSequence.html#/s:7RxSwift6Singlea">Single</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Classes.html">Other Classes</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/ConnectableObservable.html">ConnectableObservable</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Global%20Variables.html">Other Global Variables</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Global%20Variables.html#/s:7RxSwift29maxTailRecursiveSinkStackSizeSivp">maxTailRecursiveSinkStackSize</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Enums.html">Other Enumerations</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/CompletableEvent.html">CompletableEvent</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Enums.html#/s:7RxSwift16CompletableTraitO">CompletableTrait</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/Hooks.html">Hooks</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/InfallibleEvent.html">InfallibleEvent</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/MaybeEvent.html">MaybeEvent</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Enums.html#/s:7RxSwift10MaybeTraitO">MaybeTrait</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/RxError.html">RxError</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/SingleEvent.html">SingleEvent</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Enums.html#/s:7RxSwift11SingleTraitO">SingleTrait</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/SubjectLifetimeScope.html">SubjectLifetimeScope</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/TakeUntilBehavior.html">TakeUntilBehavior</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Enums/VirtualTimeComparison.html">VirtualTimeComparison</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Extensions.html">Other Extensions</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Extensions.html#/s:10Foundation11JSONDecoderC">JSONDecoder</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Extensions.html#/c:objc(cs)NSObject">NSObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Extensions.html#/s:10Foundation19PropertyListDecoderC">PropertyListDecoder</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Protocols.html">Other Protocols</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/DataDecoder.html">DataDecoder</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/EventConvertible.html">EventConvertible</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/InfallibleType.html">InfallibleType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/PrimitiveSequenceType.html">PrimitiveSequenceType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ReactiveCompatible.html">ReactiveCompatible</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Structs.html">Other Structures</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Resources.html">Resources</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Other%20Typealiases.html">Other Type Aliases</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Typealiases.html#/s:7RxSwift0A15AbstractIntegera">RxAbstractInteger</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Typealiases.html#/s:7RxSwift0A4Timea">RxTime</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Other%20Typealiases.html#/s:7RxSwift0A12TimeIntervala">RxTimeInterval</a>
</li>
</ul>
</li>
</ul>
</nav>
<article class="main-content">
<section class="section">
<div class="section-content top-matter">
<h1>Other Extensions</h1>
<p>The following extensions are available globally.</p>
</div>
</section>
<section class="section">
<div class="section-content">
<div class="task-group">
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:10Foundation11JSONDecoderC"></a>
<a name="//apple_ref/swift/Extension/JSONDecoder" class="dashAnchor"></a>
<a class="token" href="#/s:10Foundation11JSONDecoderC">JSONDecoder</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">JSONDecoder</span><span class="p">:</span> <span class="kt"><a href="Protocols/DataDecoder.html">DataDecoder</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:10Foundation19PropertyListDecoderC"></a>
<a name="//apple_ref/swift/Extension/PropertyListDecoder" class="dashAnchor"></a>
<a class="token" href="#/s:10Foundation19PropertyListDecoderC">PropertyListDecoder</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">PropertyListDecoder</span><span class="p">:</span> <span class="kt"><a href="Protocols/DataDecoder.html">DataDecoder</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(cs)NSObject"></a>
<a name="//apple_ref/swift/Extension/NSObject" class="dashAnchor"></a>
<a class="token" href="#/c:objc(cs)NSObject">NSObject</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Extend NSObject with <code>rx</code> proxy.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">NSObject</span><span class="p">:</span> <span class="kt"><a href="Protocols/ReactiveCompatible.html">ReactiveCompatible</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
</div>
</section>
</article>
</div>
<section class="footer">
<p>&copy; 2020 <a class="link" href="https://github.com/ReactiveX/RxSwift" target="_blank" rel="external">Krunoslav Zaher</a>. All rights reserved. (Last updated: 2020-08-28)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
</div>
</html>