Trait patternfly_yew::TableModel[][src]

pub trait TableModel: Debug + Default + PartialEq + Clone {
    type Item: TableRenderer;
    fn len(&self) -> usize;
fn is_expanded(&self, index: usize) -> bool;
fn set_expanded(&mut self, index: usize, state: bool) -> ShouldRender;
fn map<F, R>(&self, f: F) -> Vec<R>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator

    where
        F: Fn(&TableModelEntry<Self::Item>) -> R
; fn is_empty(&self) -> bool { ... } }

Associated Types

Loading content...

Required methods

fn len(&self) -> usize[src]

Get the number of items

fn is_expanded(&self, index: usize) -> bool[src]

Test if the entry is expanded

fn set_expanded(&mut self, index: usize, state: bool) -> ShouldRender[src]

Set the expanded state of the entry

fn map<F, R>(&self, f: F) -> Vec<R>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
where
    F: Fn(&TableModelEntry<Self::Item>) -> R, 
[src]

Loading content...

Provided methods

fn is_empty(&self) -> bool[src]

Test if the table model is empty

Loading content...

Implementations on Foreign Types

impl<T> TableModel for Vec<TableModelEntry<T>> where
    T: TableRenderer + Clone + Debug + PartialEq + 'static, 
[src]

type Item = T

Loading content...

Implementors

impl<T> TableModel for SharedTableModel<T> where
    T: TableRenderer + Clone + Debug + PartialEq + 'static, 
[src]

type Item = T

impl<T> TableModel for SimpleTableModel<T> where
    T: TableRenderer + Clone + Debug + PartialEq + 'static, 
[src]

type Item = T

Loading content...