pub trait StudySessionManager {
// Required methods
fn get_study_session(&self, id: &str) -> Option<StudySession>;
fn list_study_sessions(&self) -> Vec<(String, String)>;
}Expand description
A trait with functions to manage saved study session. Each session is given a unique name to use as an identifier.
Required Methods§
sourcefn get_study_session(&self, id: &str) -> Option<StudySession>
fn get_study_session(&self, id: &str) -> Option<StudySession>
Gets the study session with the given ID.
sourcefn list_study_sessions(&self) -> Vec<(String, String)>
fn list_study_sessions(&self) -> Vec<(String, String)>
Returns a list of study session IDs and descriptions.