[][src]Trait fui_core::ObservableCollection

pub trait ObservableCollection<T: 'static + Clone> {
    fn len(&self) -> usize;
fn get(&self, index: usize) -> T;
fn on_changed(
        &self,
        f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
    ) -> Option<EventSubscription>; }

Required methods

fn len(&self) -> usize

fn get(&self, index: usize) -> T

fn on_changed(
    &self,
    f: Box<dyn Fn(ObservableChangedEventArgs<T>)>
) -> Option<EventSubscription>

Loading content...

Trait Implementations

impl<'a, T> IntoIterator for &'a dyn ObservableCollection<T> where
    T: 'static + Clone
[src]

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?

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]

ObservableCollection for Vec.

Loading content...

Implementors

impl ObservableCollection<Rc<RefCell<dyn ControlObject + 'static>>> for AggregatedChildrenSource[src]

impl<T> ObservableCollection<T> for ObservableVec<T> where
    T: 'static + Clone
[src]

ObservableCollection for ObservableVec.

impl<T> ObservableCollection<T> for Property<Option<T>> where
    T: 'static + Clone + PartialEq
[src]

impl<T> ObservableCollection<T> for Property<T> where
    T: 'static + Clone + PartialEq
[src]

ObservableCollection for Property.

impl<T: 'static + Clone> ObservableCollection<T> for ObservableCollectionMap<T>[src]

Loading content...