use crate::words::Word;
pub struct Canvas {
list: Vec<Word>,
}
impl Default for Canvas {
fn default() -> Self {
Self::new()
}
}
impl Canvas {
pub fn new() -> Self {
Canvas { list: vec![] }
}
pub fn add(&mut self, word: &Word) {
self.list.push(word.clone());
}
pub fn list(&self) -> &[Word] {
&self.list
}
}