Serialization maybe

This commit is contained in:
elvis
2025-07-09 21:44:04 +02:00
parent ed49d6fa52
commit 0fb1ca97a0
9 changed files with 119 additions and 19 deletions

View File

@ -1,12 +1,13 @@
//! Module for translation and keeping track of strings.
use std::{cmp::max, collections::HashMap};
use serde::{Serialize, Deserialize};
/// precision for printing frequencies
static PRECISION: &usize = &2;
pub type IdType = u32;
#[derive(Clone, Debug)]
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct Translator {
strings: HashMap<String, IdType>,
reverse: HashMap<IdType, String>,