use tracing::instrument; pub mod posts; pub mod sessions; pub mod users; pub fn connect() -> Result { rusqlite::Connection::open("xssbook.db") } pub fn init() -> Result<(), rusqlite::Error> { users::init()?; posts::init()?; sessions::init()?; Ok(()) } #[instrument()] pub fn query(query: String) -> Result { tracing::trace!("Running custom query"); let conn = connect()?; conn.execute(&query, []) }