Trait Inject

Source
pub trait Inject {
    // Required methods
    fn inject(&mut self);
    fn remove_injection(&mut self);
}
Expand description

Trait specifically designed to extend the Vec struct in order to easily write something like vec.inject() when you have a vector of structs that implements Inject.

Required Methods§

Source

fn inject(&mut self)

Source

fn remove_injection(&mut self)

Trait Implementations§

Source§

impl Inject for Box<dyn Inject>

Source§

fn inject(&mut self)

Source§

fn remove_injection(&mut self)

Implementations on Foreign Types§

Source§

impl Inject for Box<dyn Inject>

Source§

fn inject(&mut self)

Source§

fn remove_injection(&mut self)

Source§

impl<T: Inject> Inject for IterMut<'_, T>

Source§

fn inject(&mut self)

Source§

fn remove_injection(&mut self)

Implementors§