pub trait HasMembers {
    // Required methods
    fn has_members(&self) -> bool;
    fn members_len(&self) -> usize;
    fn members(&self) -> Box<dyn Iterator<Item = &Member> + '_>;
    fn members_mut(&mut self) -> Box<dyn Iterator<Item = &mut Member> + '_>;
    fn add_to_members(&mut self, value: Member);
    fn extend_members<I>(&mut self, extension: I)
       where I: IntoIterator<Item = Member>;
}

Required Methods§

source

fn has_members(&self) -> bool

source

fn members_len(&self) -> usize

source

fn members(&self) -> Box<dyn Iterator<Item = &Member> + '_>

source

fn members_mut(&mut self) -> Box<dyn Iterator<Item = &mut Member> + '_>

source

fn add_to_members(&mut self, value: Member)

source

fn extend_members<I>(&mut self, extension: I)
where I: IntoIterator<Item = Member>,

Object Safety§

This trait is not object safe.

Implementors§