[−][src]Trait fui_core::ObservableCollection
Required methods
fn len(&self) -> usize
fn get(&self, index: usize) -> T
fn on_changed(
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
Trait Implementations
impl<'a, T> IntoIterator for &'a dyn ObservableCollection<T> where
T: 'static + Clone,
[src]
T: 'static + Clone,
type Item = T
The type of the elements being iterated over.
type IntoIter = ObservableCollectionIterator<'a, T>
Which kind of iterator are we turning this into?
fn into_iter(self) -> ObservableCollectionIterator<'a, T>ⓘImportant traits for ObservableCollectionIterator<'a, T>
impl<'a, T> Iterator for ObservableCollectionIterator<'a, T> where
T: 'static + Clone, type Item = T;
[src]
Important traits for ObservableCollectionIterator<'a, T>
impl<'a, T> Iterator for ObservableCollectionIterator<'a, T> where
T: 'static + Clone, type Item = T;
impl<T: 'static + Clone> ObservableCollectionExt<T> for dyn ObservableCollection<T>
[src]
Implementations on Foreign Types
impl<T> ObservableCollection<T> for Vec<T> where
T: 'static + Clone,
[src]
T: 'static + Clone,
ObservableCollection for Vec.
fn len(&self) -> usize
[src]
fn get(&self, index: usize) -> T
[src]
fn on_changed(
&self,
_: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
[src]
&self,
_: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
Implementors
impl ObservableCollection<Rc<RefCell<dyn ControlObject + 'static>>> for AggregatedChildrenSource
[src]
fn len(&self) -> usize
[src]
fn get(&self, index: usize) -> Rc<RefCell<dyn ControlObject>>
[src]
fn on_changed(
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<Rc<RefCell<dyn ControlObject>>>)>
) -> Option<EventSubscription>
[src]
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<Rc<RefCell<dyn ControlObject>>>)>
) -> Option<EventSubscription>
impl<T> ObservableCollection<T> for ObservableVec<T> where
T: 'static + Clone,
[src]
T: 'static + Clone,
ObservableCollection for ObservableVec.
fn len(&self) -> usize
[src]
fn get(&self, index: usize) -> T
[src]
fn on_changed(
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
[src]
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
impl<T> ObservableCollection<T> for Property<Option<T>> where
T: 'static + Clone + PartialEq,
[src]
T: 'static + Clone + PartialEq,
fn len(&self) -> usize
[src]
fn get(&self, _index: usize) -> T
[src]
fn on_changed(
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
[src]
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
impl<T> ObservableCollection<T> for Property<T> where
T: 'static + Clone + PartialEq,
[src]
T: 'static + Clone + PartialEq,
ObservableCollection for Property.
fn len(&self) -> usize
[src]
fn get(&self, _index: usize) -> T
[src]
fn on_changed(
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
[src]
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
impl<T: 'static + Clone> ObservableCollection<T> for ObservableCollectionMap<T>
[src]
fn len(&self) -> usize
[src]
fn get(&self, index: usize) -> T
[src]
fn on_changed(
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>
[src]
&self,
f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>