27 lines
565 B
Swift
27 lines
565 B
Swift
//
|
|
// Variable+Driver.swift
|
|
// Rx
|
|
//
|
|
// Created by Krunoslav Zaher on 12/28/15.
|
|
// Copyright © 2015 Krunoslav Zaher. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
#if !RX_NO_MODULE
|
|
import RxSwift
|
|
#endif
|
|
|
|
extension Variable {
|
|
/**
|
|
Converts `Variable` to `Driver` unit.
|
|
|
|
- returns: Driving observable sequence.
|
|
*/
|
|
// @warn_unused_result(message:"http://git.io/rxs.uo")
|
|
public func asDriver() -> Driver<E> {
|
|
let source = self.asObservable()
|
|
.observeOn(driverObserveOnScheduler)
|
|
return Driver(source)
|
|
}
|
|
}
|