pub trait Collectable<T> {
    // Required method
    fn add(&mut self, item: T) -> Result<(), String>;
}
Expand description

Behaviour for multiple (0 to many) items T to be collected together.

Must be imported in order to implement a custom Collectable.

Required Methods§

source

fn add(&mut self, item: T) -> Result<(), String>

Add a value to this Collectable. Return Ok on success, and Err(message) on failure.

Implementations on Foreign Types§

source§

impl<T> Collectable<T> for Vec<T>

source§

fn add(&mut self, item: T) -> Result<(), String>

source§

impl<T> Collectable<T> for HashSet<T>
where T: Eq + Hash,

source§

fn add(&mut self, item: T) -> Result<(), String>

Implementors§