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
27
28
29
#![allow(dead_code, unused_imports)]

pub mod index;
mod journal;
pub mod mdbook;

#[cfg(test)]
mod support;

pub use journal::*;

mod prelude {
    pub(crate) use super::*;

    pub(crate) use anyhow::{bail, Context, Ok, Result};
    pub(crate) use chrono::{DateTime, Utc};
    pub(crate) use convert_case::{Case, Casing};
    pub(crate) use once_cell::sync::{Lazy, OnceCell};
    pub(crate) use serde::{Deserialize, Serialize};

    pub(crate) use std::collections::BTreeMap;
    pub(crate) use std::path::{Path, PathBuf};
    pub(crate) use std::sync::Arc;

    #[cfg(test)]
    pub(crate) use mockall::automock;

    pub type UtcDateTime = DateTime<Utc>;
}