diff options
| author | Matthieu Pignolet <matthieu@puffer.fish> | 2025-05-19 17:05:09 +0400 | 
|---|---|---|
| committer | Matthieu Pignolet <matthieu@puffer.fish> | 2025-05-19 17:05:09 +0400 | 
| commit | ca310bf1b62988fd0a5bf91531a8147a0f6a3343 (patch) | |
| tree | a292ac0bf2374bbb8ae62bac8cbe80601de100a4 /libs/db/src/save.rs | |
| parent | 4debeb335f171eecc034f905617bf985f8763a33 (diff) | |
feat: add db library
Diffstat (limited to 'libs/db/src/save.rs')
| -rw-r--r-- | libs/db/src/save.rs | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/db/src/save.rs b/libs/db/src/save.rs new file mode 100644 index 0000000..e1b3577 --- /dev/null +++ b/libs/db/src/save.rs @@ -0,0 +1,10 @@ +use crate::{trie::Trie, types::{GraphemeString, PhonemeString}}; +use serde::{Deserialize, Serialize}; +use std::collections::HashMap; + +#[derive(Debug, Deserialize, Serialize, Default)] +pub struct Save<'a> { +    #[serde(borrow = "'a")] +    pub trie: Trie<'a>, +    pub reverse_index: HashMap<PhonemeString, GraphemeString>, +}  | 
