diff --git a/pagetop/src/core/module/all.rs b/pagetop/src/core/module/all.rs index 1a20688c..aae071a5 100644 --- a/pagetop/src/core/module/all.rs +++ b/pagetop/src/core/module/all.rs @@ -1,8 +1,13 @@ -use crate::{Lazy, app, run_now, trace}; +use crate::{Lazy, app, trace}; use crate::core::hook::add_hook; -use crate::db::*; use super::ModuleTrait; +#[cfg(any(feature = "mysql", feature = "postgres", feature = "sqlite"))] +use crate::{ + db::*, + run_now, +}; + use std::sync::RwLock; // Enabled modules. diff --git a/pagetop/src/lib.rs b/pagetop/src/lib.rs index 79b3e3e5..06dc32bc 100644 --- a/pagetop/src/lib.rs +++ b/pagetop/src/lib.rs @@ -6,6 +6,7 @@ pub use doc_comment::doc_comment; // Local. +#[allow(unused_imports)] pub(crate) use futures::executor::block_on as run_now; // Public APIs.