mirror of https://github.com/terhechte/postsack
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
884 B
Rust
30 lines
884 B
Rust
mod database;
|
|
mod importer;
|
|
pub mod message_adapter;
|
|
pub mod model;
|
|
mod types;
|
|
|
|
pub use database::database_like::DatabaseLike;
|
|
pub use database::db_message::DBMessage;
|
|
pub use database::query::{Field, Filter, OtherQuery, Query, ValueField, AMOUNT_FIELD_NAME};
|
|
pub use database::query_result::{QueryResult, QueryRow};
|
|
pub use types::{Config, EmailEntry, EmailMeta, FormatType};
|
|
|
|
pub use crossbeam_channel;
|
|
pub use importer::{Importerlike, Message, MessageReceiver, MessageSender};
|
|
|
|
// Tracing
|
|
|
|
use tracing_subscriber::fmt;
|
|
use tracing_subscriber::prelude::*;
|
|
|
|
pub fn setup_tracing() {
|
|
if std::env::var("RUST_LOG").is_err() {
|
|
std::env::set_var("RUST_LOG", "error")
|
|
}
|
|
|
|
let collector = tracing_subscriber::registry().with(fmt::layer().with_writer(std::io::stdout));
|
|
|
|
tracing::subscriber::set_global_default(collector).expect("Unable to set a global collector");
|
|
}
|