With a little help, we now have VerseKey

Went with a basic wrapper that cxx is able to handle for the bridge
between the languages, along with simple wrapper methods
This commit is contained in:
Greg Hellings
2025-06-25 02:30:42 -05:00
parent fc7b3a7ec5
commit c8dd1ce0f0
12 changed files with 919 additions and 10 deletions
+19
View File
@@ -2,6 +2,25 @@ use rand::Rng;
use sword_rs::mgr::{Format, Mgr};
fn main() {
one_chapter();
// iterate();
}
fn one_chapter() {
let mut mgr = Mgr::new_with_format(Format::HTMLHref);
let mut module = mgr.get_module(&String::from("KJV"));
let mut key = module
.get_verse_key()
.expect("This was not a verse based module?!");
key.set_book_name(&String::from("John"));
key.set_chapter(3);
for verse in 1..=key.get_verse_max() {
key.set_verse(verse);
println!("{}: {}", key.get_short_text(), module.render_text());
}
}
fn iterate() {
let mut mgr = Mgr::new_with_format(Format::HTMLHref);
for mod_name in mgr.get_modules() {
let mut module = mgr.get_module(&mod_name);