     }
 }
 
-public struct Drive {
+
+extension Driver {
     
     /**
     Returns an empty observable sequence, using the specified scheduler to send out the single `Completed` message.

    - returns: An observable sequence containing the single specified element.
    */
    @warn_unused_result(message="http://git.io/rxs.uo")
    public static func just<E>(element: E) -> Driver<E> {
        return Driver(raw: Observable.just(element).subscribeOn(ConcurrentMainScheduler.sharedInstance))
    }


    - returns: An observable sequence whose observers will never get called.
    */
    @warn_unused_result(message="http://git.io/rxs.uo")
    public static func never() -> Driver<E> {
        return Driver(raw: Observable.never().subscribeOn(ConcurrentMainScheduler.sharedInstance))
    }
    
