Skip to main content

TaskObservableExt

Trait TaskObservableExt 

Source
pub trait TaskObservableExt<T> {
    // Required methods
    fn to_observable(&self) -> Rc<dyn IObservable<T>>;
    fn to_observable_on(
        &self,
        scheduler: Rc<dyn IScheduler>,
    ) -> Rc<dyn IObservable<T>>;
}
Expand description

A task as a sequence (TaskObservableExtensions.ToObservable).

Required Methods§

Source

fn to_observable(&self) -> Rc<dyn IObservable<T>>

A sequence of the result of the task, or of its error; a canceled task ends it with a TaskCanceledError (ToObservable(Task<TResult>), ToObservable(Task) for T = ()).

Source

fn to_observable_on( &self, scheduler: Rc<dyn IScheduler>, ) -> Rc<dyn IObservable<T>>

to_observable with the notifications on scheduler (ToObservable(Task<TResult>, IScheduler), ToObservable(Task<TResult>, TaskObservationOptions)).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: Clone + 'static> TaskObservableExt<T> for Task<T>

Source§

fn to_observable(&self) -> Rc<dyn IObservable<T>>

Source§

fn to_observable_on( &self, scheduler: Rc<dyn IScheduler>, ) -> Rc<dyn IObservable<T>>

Implementors§