Skip to content

Commit 9aaa9ec

Browse files
committed
RxSwiftExt 5.0.0: RxSwift
1 parent e2301dd commit 9aaa9ec

29 files changed

+82
-86
lines changed

Source/RxSwift/ObservableType+Weak.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ extension ObservableType {
3737
- parameter on: Function to invoke on `weak` for each event in the observable sequence.
3838
- returns: Subscription object used to unsubscribe from the observable sequence.
3939
*/
40-
public func subscribe<A: AnyObject>(weak obj: A, _ on: @escaping (A) -> (RxSwift.Event<Self.E>) -> Void) -> Disposable {
40+
public func subscribe<A: AnyObject>(weak obj: A, _ on: @escaping (A) -> (Event<Element>) -> Void) -> Disposable {
4141
return self.subscribe(weakify(obj, method: on))
4242
}
4343

@@ -54,7 +54,7 @@ extension ObservableType {
5454
*/
5555
public func subscribe<A: AnyObject>(
5656
weak obj: A,
57-
onNext: ((A) -> (Self.E) -> Void)? = nil,
57+
onNext: ((A) -> (Element) -> Void)? = nil,
5858
onError: ((A) -> (Error) -> Void)? = nil,
5959
onCompleted: ((A) -> () -> Void)? = nil,
6060
onDisposed: ((A) -> () -> Void)? = nil)
@@ -67,7 +67,7 @@ extension ObservableType {
6767
disposable = Disposables.create()
6868
}
6969

70-
let observer = AnyObserver { [weak obj] (e: RxSwift.Event<Self.E>) in
70+
let observer = AnyObserver { [weak obj] (e: Event<Element>) in
7171
guard let obj = obj else { return }
7272
switch e {
7373
case .next(let value):
@@ -91,7 +91,7 @@ extension ObservableType {
9191
- parameter onNext: Function to invoke on `weak` for each element in the observable sequence.
9292
- returns: Subscription object used to unsubscribe from the observable sequence.
9393
*/
94-
public func subscribeNext<A: AnyObject>(weak obj: A, _ onNext: @escaping (A) -> (Self.E) -> Void) -> Disposable {
94+
public func subscribeNext<A: AnyObject>(weak obj: A, _ onNext: @escaping (A) -> (Element) -> Void) -> Disposable {
9595
return self.subscribe(onNext: weakify(obj, method: onNext))
9696
}
9797

Source/RxSwift/and.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import Foundation
1010
import RxSwift
1111

12-
extension ObservableType where E == Bool {
12+
extension ObservableType where Element == Bool {
1313
/**
1414
Emits a single Bool value indicating whether or not a Bool sequence emits only `true` values.
1515

@@ -20,7 +20,7 @@ extension ObservableType where E == Bool {
2020

2121
Use `asSingle()` or `asObservable()` to convert to your requirements.
2222
*/
23-
public func and() -> Maybe<E> {
23+
public func and() -> Maybe<Element> {
2424
return Maybe.create { observer in
2525
var gotValue = false
2626
return self.subscribe { event in
@@ -51,7 +51,7 @@ extension ObservableType where E == Bool {
5151

5252
Use `asSingle()` or `asObservable()` to convert to your requirements.
5353
*/
54-
public static func and<C: Collection>(_ collection: C) -> Maybe<E> where C.Element: ObservableType, C.Element.E == E {
54+
public static func and<C: Collection>(_ collection: C) -> Maybe<Element> where C.Element: ObservableType, C.Element.Element == Element {
5555
return Maybe.create { observer in
5656
var emitted = [Bool](repeating: false, count: Int(collection.count))
5757
var completed = 0
@@ -99,7 +99,7 @@ extension ObservableType where E == Bool {
9999

100100
Use `asSingle()` or `asObservable()` to convert to your requirements.
101101
*/
102-
public static func and<O: ObservableType>(_ sources: O ...) -> Maybe<E> where O.E == E {
102+
public static func and<O: ObservableType>(_ sources: O ...) -> Maybe<Element> where O.Element == Element {
103103
return and(sources)
104104
}
105105
}

Source/RxSwift/apply.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import RxSwift
1111

1212
extension ObservableType {
1313
/// Apply a transformation function to the Observable.
14-
public func apply<T>(_ transform: (Observable<Self.E>) -> Observable<T>) -> Observable<T> {
14+
public func apply<Result>(_ transform: (Observable<Element>) -> Observable<Result>) -> Observable<Result> {
1515
return transform(self.asObservable())
1616
}
1717
}
1818

19-
extension PrimitiveSequenceType where TraitType == SingleTrait {
19+
extension PrimitiveSequenceType where Trait == SingleTrait {
2020
/// Apply a transformation function to the Single.
21-
public func apply<T>(_ transform: (Single<Self.ElementType>) -> Single<T>) -> Single<T> {
21+
public func apply<T>(_ transform: (Single<Element>) -> Single<T>) -> Single<T> {
2222
return transform(self.primitiveSequence)
2323
}
2424
}

Source/RxSwift/bufferWithTrigger.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
//
22
// bufferWithTrigger.swift
3-
// RxSwiftExt-iOS
3+
// RxSwiftExt
44
//
55
// Created by Patrick Maltagliati on 11/12/18.
6-
// Copyright © 2018 RxSwiftCommunity. All rights reserved.
6+
// Copyright © 2018 RxSwift Community. All rights reserved.
77
//
88

99
import Foundation
@@ -16,9 +16,9 @@ extension ObservableType {
1616
- parameter trigger: The observable sequence used to signal the emission of the buffered items.
1717
- returns: The buffered observable from elements of the source sequence.
1818
*/
19-
public func bufferWithTrigger<U>(_ trigger: Observable<U>) -> Observable<[E]> {
20-
return Observable<[E]>.create { observer in
21-
var buffer: [E] = []
19+
public func bufferWithTrigger<U>(_ trigger: Observable<U>) -> Observable<[Element]> {
20+
return Observable.create { observer in
21+
var buffer: [Element] = []
2222
let lock = NSRecursiveLock()
2323
let triggerDisposable = trigger.subscribe { event in
2424
lock.lock(); defer { lock.unlock() }

Source/RxSwift/cascade.swift

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ import Foundation
1010
import RxSwift
1111

1212
extension Observable where Element: ObservableType {
13-
14-
public typealias T = Element.E
15-
1613
/**
1714
Cascade through a sequence of observables: every observable that sends a `next` value becomes the "current"
1815
observable (like in `switchLatest`), and the subscription to all previous observables in the sequence is disposed.
@@ -23,13 +20,13 @@ extension Observable where Element: ObservableType {
2320
- parameter observables: a sequence of observables which will all be immediately subscribed to
2421
- returns: An observable sequence that contains elements from the latest observable sequence that emitted elements
2522
*/
26-
public static func cascade<S: Sequence>(_ observables: S) -> Observable<T> where S.Iterator.Element == Element {
23+
public static func cascade<S: Sequence>(_ observables: S) -> Observable<Element.Element> where S.Element == Element {
2724
let flow = Array(observables)
2825
if flow.isEmpty {
29-
return Observable<T>.empty()
26+
return Observable<Element.Element>.empty()
3027
}
3128

32-
return Observable<T>.create { observer in
29+
return Observable<Element.Element>.create { observer in
3330
var current = 0, initialized = false
3431
var subscriptions: [SerialDisposable?] = flow.map { _ in SerialDisposable() }
3532

@@ -104,7 +101,7 @@ extension ObservableType {
104101
- parameter observables: a sequence of observables which will all be immediately subscribed to
105102
- returns: An observable sequence that contains elements from the latest observable sequence that emitted elements
106103
*/
107-
public func cascade<S: Sequence>(_ next: S) -> Observable<E> where S.Iterator.Element == Self {
104+
public func cascade<S: Sequence>(_ next: S) -> Observable<Element> where S.Element == Self {
108105
return Observable.cascade([self.asObservable()] + Array(next).map { $0.asObservable() })
109106
}
110107
}

Source/RxSwift/catchErrorJustComplete.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ extension ObservableType {
1414

1515
- returns: An observable sequence that never errors and completes when an error occurs in the underlying sequence
1616
*/
17-
public func catchErrorJustComplete() -> Observable<E> {
17+
public func catchErrorJustComplete() -> Observable<Element> {
1818
return catchError { _ in
1919
return Observable.empty()
2020
}

Source/RxSwift/count.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
//
22
// count.swift
3-
// RxSwiftExt-iOS
3+
// RxSwiftExt
44
//
55
// Created by Fred on 06/11/2018.
6-
// Copyright © 2018 RxSwiftCommunity. All rights reserved.
6+
// Copyright © 2018 RxSwift Community. All rights reserved.
77
//
88

99
import Foundation

Source/RxSwift/distinct.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ extension Observable {
1717

1818
- returns: An observable sequence only containing the distinct contiguous elements, based on predicate, from the source sequence.
1919
*/
20-
public func distinct(_ predicate: @escaping (Element) throws -> Bool) -> Observable<E> {
20+
public func distinct(_ predicate: @escaping (Element) throws -> Bool) -> Observable<Element> {
2121
var cache = [Element]()
2222
return flatMap { element -> Observable<Element> in
2323
if try cache.contains(where: predicate) {

Source/RxSwift/filterMap.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ extension ObservableType {
2929
- returning `.ignore` will filter the value out of the returned Observable
3030
- returning `.map(newValue)` will propagate newValue through the returned Observable.
3131
*/
32-
public func filterMap<T>(_ transform: @escaping (E) -> FilterMap<T>) -> Observable<T> {
32+
public func filterMap<Result>(_ transform: @escaping (Element) -> FilterMap<Result>) -> Observable<Result> {
3333
return flatMapSync { transform($0).asOperator }
3434
}
3535
}

Source/RxSwift/flatMapSync.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ extension ObservableType {
5858

5959
see filterMap for an example of a custom operator
6060
*/
61-
public func flatMapSync<O: CustomOperator>(_ transform: @escaping (E) -> O) -> Observable<O.Result> {
61+
public func flatMapSync<O: CustomOperator>(_ transform: @escaping (Element) -> O) -> Observable<O.Result> {
6262
return Observable.create { observer in
6363
return self.subscribe { event in
6464
switch event {

0 commit comments

Comments
 (0)