pub trait ListSourcesCombineEx {
type Item: Clone + PartialEq + 'static;
// Required methods
fn and_list(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
where Self::Item: Eq + Hash;
fn or(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
where Self::Item: Eq + Hash;
fn xor(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
where Self::Item: Eq + Hash;
fn except(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
where Self::Item: Eq + Hash;
}Expand description
And, Or, Xor and Except of a collection of sources (And(this ICollection<IObservable<IChangeSet<T>>>), ..): the sources are subscribed in order when the
result is subscribed.
Required Associated Types§
Required Methods§
Sourcefn and_list(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
fn and_list(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
The items that are in every source (And(ICollection<..>)).
Sourcefn or(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
fn or(&self) -> Rc<dyn IObservable<ChangeSet<Self::Item>>>
The items that are in any source (Or(ICollection<..>)).
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".