QuestionairePersistence

Trait QuestionairePersistence 

Source
pub trait QuestionairePersistence {
    // Required methods
    fn store_question(
        &mut self,
        entry: &QuestionEntry,
        data: &QuestionAnswerInput,
    ) -> Result<()>;
    fn load(&mut self, source: Option<&str>) -> Result<()>;
    fn import(&mut self, data_to_import: &Vec<QuestionAnswer>);
    fn next_answer(&mut self) -> Option<QuestionAnswer>;
    fn next_answer_id(&mut self) -> Option<String>;
}

Required Methods§

Source

fn store_question( &mut self, entry: &QuestionEntry, data: &QuestionAnswerInput, ) -> Result<()>

Source

fn load(&mut self, source: Option<&str>) -> Result<()>

Source

fn import(&mut self, data_to_import: &Vec<QuestionAnswer>)

Source

fn next_answer(&mut self) -> Option<QuestionAnswer>

Source

fn next_answer_id(&mut self) -> Option<String>

Implementors§