toResult

fun <T : Any> Flowable<T>.toResult(scheduler: Scheduler = schedulerProvider.io()): Flowable<ResultObject<T>>
fun <T> Observable<T>.toResult(scheduler: Scheduler = schedulerProvider.io()): Observable<ResultObject<T & Any>>
fun <T> Single<T>.toResult(scheduler: Scheduler = schedulerProvider.io()): Single<ResultObject<T & Any>>
fun <T> Maybe<T>.toResult(scheduler: Scheduler = schedulerProvider.io()): Maybe<ResultObject<T & Any>>
fun Completable.toResult(scheduler: Scheduler = schedulerProvider.io()): Single<ResultEvent>