aboutsummaryrefslogtreecommitdiff
path: root/crates/cli/src/inflection.rs
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2026-01-29 22:03:31 +0100
committerMiquel Sabaté Solà <mssola@mssola.com>2026-01-29 22:03:31 +0100
commitea33d92514c809a2efaa9940ce05a5765f3cb41c (patch)
treebd9a82424a191b33bb2e0c44513d71c3c05432cb /crates/cli/src/inflection.rs
parent3980cc7c38f043c53c9811078101d7a78de3f8d1 (diff)
downloadmihi-ea33d92514c809a2efaa9940ce05a5765f3cb41c.tar.gz
mihi-ea33d92514c809a2efaa9940ce05a5765f3cb41c.zip
Split lib.rs into multiple files
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'crates/cli/src/inflection.rs')
-rw-r--r--crates/cli/src/inflection.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/crates/cli/src/inflection.rs b/crates/cli/src/inflection.rs
index 8799e9b..d3a23dd 100644
--- a/crates/cli/src/inflection.rs
+++ b/crates/cli/src/inflection.rs
@@ -1,6 +1,6 @@
-use mihi::{
- configuration, get_adjective_table, get_inflected_from, get_noun_table, Category, Word,
-};
+use mihi::cfg::configuration;
+use mihi::inflection::{get_adjective_table, get_inflected_from, get_noun_table};
+use mihi::word::{Category, Word};
fn print_noun_inflection(word: &Word) -> Result<(), String> {
let table = get_noun_table(word)?;
@@ -119,14 +119,15 @@ pub fn print_full_inflection_for(word: Word) -> Result<(), String> {
#[cfg(test)]
mod tests {
use super::*;
- use mihi::DeclensionTable;
+ use mihi::inflection::DeclensionTable;
+ use mihi::word::{find_by, select_enunciated};
fn get_word(enunciated: &str) -> Word {
- let words = mihi::select_enunciated(Some(enunciated.to_string()), &[]).unwrap();
+ let words = select_enunciated(Some(enunciated.to_string()), &[]).unwrap();
assert_eq!(words.len(), 1);
- mihi::find_by(words.first().unwrap().as_str()).unwrap()
+ find_by(words.first().unwrap().as_str()).unwrap()
}
fn stringify_with(word: &Word, table: &DeclensionTable) -> String {