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:
+19
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user