1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
pub mod git; pub mod log; pub mod markdown; pub mod tera; use rlua::prelude::*; #[cfg(feature = "tantivy_bindings")] pub mod tantivy; // Dummy modules #[cfg(not(feature = "tantivy_bindings"))] pub mod tantivy { pub fn init(_: &rlua::Lua) -> crate::Result<()> { Ok(()) } } pub fn init(lua: &Lua) -> crate::Result<()> { git::init(&lua)?; log::init(&lua)?; markdown::init(&lua)?; tantivy::init(&lua)?; tera::init(&lua)?; Ok(()) }