pub trait Generator<T: Target> {
    type Error;

    // Required methods
    fn add_model(&mut self, model: Model<T>);
    fn models(&self) -> &[Model<T>];
    fn models_mut(&mut self) -> &mut [Model<T>];
    fn to_string(&self) -> Result<Vec<(String, String)>, Self::Error>;
}

Required Associated Types§

Required Methods§

source

fn add_model(&mut self, model: Model<T>)

source

fn models(&self) -> &[Model<T>]

source

fn models_mut(&mut self) -> &mut [Model<T>]

source

fn to_string(&self) -> Result<Vec<(String, String)>, Self::Error>

Implementors§