RxSwift/RxCocoa/Common/CocoaUnits/Driver/Variable+Driver.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)
}
}