Struct rxrust::subject::Subject [−][src]
pub struct Subject<T, B> { /* fields omitted */ }
Implementations
impl<Item, Err> Subject<MutArc<InnerSubject<dyn Observer<Item = Item, Err = Err> + Send + Sync + 'static, MutArc<SingleSubscription>>>, MutArc<Vec<ObserverTrigger<Item, Err>, Global>>>
impl<Item, Err> Subject<MutArc<InnerSubject<dyn Observer<Item = Item, Err = Err> + Send + Sync + 'static, MutArc<SingleSubscription>>>, MutArc<Vec<ObserverTrigger<Item, Err>, Global>>>
impl<'a, Item, Err> Subject<MutRc<InnerSubject<dyn Observer<Item = Item, Err = Err> + 'a, MutRc<SingleSubscription>>>, MutRc<Vec<ObserverTrigger<Item, Err>, Global>>>
impl<'a, Item, Err> Subject<MutRc<InnerSubject<dyn Observer<Item = Item, Err = Err> + 'a, MutRc<SingleSubscription>>>, MutRc<Vec<ObserverTrigger<Item, Err>, Global>>>
Trait Implementations
Auto Trait Implementations
impl<T, B> RefUnwindSafe for Subject<T, B> where
B: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, B> UnwindSafe for Subject<T, B> where
B: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more