use tek::*; struct ExamplePhrases(Vec>>); impl HasPhrases for ExamplePhrases { fn phrases (&self) -> &Vec>> { &self.0 } fn phrases_mut (&mut self) -> &mut Vec>> { &mut self.0 } } fn main () -> Usually<()> { let mut phrases = ExamplePhrases(vec![]); PhrasePoolCommand::Import(0, String::from("./example.mid")).execute(&mut phrases)?; Ok(()) }