Massively reorganize and clean up the whole Rust codebase (#478)

* Massively reorganize and clean up the whole Rust codebase

* Additional changes during code review
This commit is contained in:
Keavon Chambers
2022-01-14 14:58:08 -08:00
parent f63424b676
commit 40d5960571
85 changed files with 2515 additions and 2189 deletions
+12
View File
@@ -0,0 +1,12 @@
use crate::message_prelude::*;
use serde::{Deserialize, Serialize};
#[remain::sorted]
#[impl_message(Message, Global)]
#[derive(PartialEq, Clone, Debug, Hash, Serialize, Deserialize)]
pub enum GlobalMessage {
LogDebug,
LogInfo,
LogTrace,
}
+5 -13
View File
@@ -1,15 +1,6 @@
use crate::message_prelude::*;
use serde::{Deserialize, Serialize};
use std::collections::VecDeque;
#[remain::sorted]
#[impl_message(Message, Global)]
#[derive(PartialEq, Clone, Debug, Hash, Serialize, Deserialize)]
pub enum GlobalMessage {
LogDebug,
LogInfo,
LogTrace,
}
use std::collections::VecDeque;
#[derive(Debug, Default)]
pub struct GlobalMessageHandler {}
@@ -22,17 +13,18 @@ impl MessageHandler<GlobalMessage, ()> for GlobalMessageHandler {
match message {
LogDebug => {
log::set_max_level(log::LevelFilter::Debug);
log::info!("set log verbosity to debug");
log::info!("Set log verbosity to debug");
}
LogInfo => {
log::set_max_level(log::LevelFilter::Info);
log::info!("set log verbosity to info");
log::info!("Set log verbosity to info");
}
LogTrace => {
log::set_max_level(log::LevelFilter::Trace);
log::info!("set log verbosity to trace");
log::info!("Set log verbosity to trace");
}
}
}
advertise_actions!(GlobalMessageDiscriminant; LogInfo, LogDebug, LogTrace);
}
+6 -2
View File
@@ -1,3 +1,7 @@
pub mod global_message_handler;
mod global_message;
mod global_message_handler;
pub use global_message_handler::{GlobalMessage, GlobalMessageDiscriminant, GlobalMessageHandler};
#[doc(inline)]
pub use global_message::{GlobalMessage, GlobalMessageDiscriminant};
#[doc(inline)]
pub use global_message_handler::GlobalMessageHandler;