Skip to main content

kobo_db_tools/model/
dictionary.rs

1use uuid::Uuid;
2
3#[derive(Debug, Clone, Eq, Hash, PartialEq, serde::Serialize)]
4pub struct DictionaryWord {
5    term: String,
6    lang: String,
7    session_id: Option<Uuid>,
8}
9
10impl DictionaryWord {
11    pub fn new(term: String, lang: String, session_id: Option<Uuid>) -> Self {
12        Self {
13            term,
14            lang,
15            session_id,
16        }
17    }
18
19    pub fn term(&self) -> &str {
20        &self.term
21    }
22
23    pub fn lang(&self) -> &str {
24        &self.lang
25    }
26
27    pub fn session_id(&self) -> Option<Uuid> {
28        self.session_id
29    }
30}