Trait MultiExpose

Source
pub trait MultiExpose<I: ?Sized> {
    // Required methods
    fn get_viewers(&self) -> &ReassignableCountedMap<usize, Box<I>>;
    fn add_viewer(&mut self, other: Box<I>) -> Result<usize, HashMapFull>;
    fn remove_viewer(&mut self, id: usize) -> Option<Box<I>>;
}

Required Methods§

Source

fn get_viewers(&self) -> &ReassignableCountedMap<usize, Box<I>>

Source

fn add_viewer(&mut self, other: Box<I>) -> Result<usize, HashMapFull>

Source

fn remove_viewer(&mut self, id: usize) -> Option<Box<I>>

Implementors§