summaryrefslogtreecommitdiff
path: root/libs/db/src/save.rs
diff options
context:
space:
mode:
authorMatthieu Pignolet <matthieu@puffer.fish>2025-05-19 17:05:09 +0400
committerMatthieu Pignolet <matthieu@puffer.fish>2025-05-19 17:05:09 +0400
commitca310bf1b62988fd0a5bf91531a8147a0f6a3343 (patch)
treea292ac0bf2374bbb8ae62bac8cbe80601de100a4 /libs/db/src/save.rs
parent4debeb335f171eecc034f905617bf985f8763a33 (diff)
feat: add db library
Diffstat (limited to 'libs/db/src/save.rs')
-rw-r--r--libs/db/src/save.rs10
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>,
+}