summaryrefslogtreecommitdiff
path: root/libs/db/src/save.rs
blob: e1b357797a4319121e3be3f6fcccd7b3583c23dc (plain)
1
2
3
4
5
6
7
8
9
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>,
}