aboutsummaryrefslogtreecommitdiff
path: root/src/example.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/example.rs')
-rw-r--r--src/example.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/example.rs b/src/example.rs
index 71f3f13..770ac8a 100644
--- a/src/example.rs
+++ b/src/example.rs
@@ -1,12 +1,17 @@
-use std::collections::HashSet;
+use std::collections::{HashSet, HashMap};
use crate::charset::Charset;
use crate::*;
impl Example {
- pub fn gen_furigana<'a>(&mut self, dict_idx: &DictIndex<'a>) {
+ pub fn gen_furigana<'a>(&mut self, dict_idx: &DictIndex<'a>, overrides: &HashMap<String, String>) {
use std::fmt::Write;
+ if let Some(v) = overrides.get(&self.ja) {
+ self.furigana = Some(v.to_string());
+ return;
+ }
+
let mut remainder = self.ja.as_str();
let mut ret = String::new();