formatting

This commit is contained in:
ClementTsang 2022-01-01 21:42:57 -05:00
parent 027390683f
commit 40a984e137
3 changed files with 16 additions and 7 deletions

View File

@ -12,9 +12,9 @@ use std::{
io::{stdout, Stdout, Write},
panic::PanicInfo,
path::PathBuf,
sync::Arc,
sync::Condvar,
sync::Mutex,
sync::{mpsc, Arc},
thread,
time::{Duration, Instant},
};
@ -182,7 +182,7 @@ pub fn panic_hook(panic_info: &PanicInfo<'_>) {
}
pub fn create_input_thread(
sender: std::sync::mpsc::Sender<RuntimeEvent<AppMessages>>,
sender: mpsc::Sender<RuntimeEvent<AppMessages>>,
) -> std::thread::JoinHandle<()> {
thread::spawn(move || {
// TODO: [Optimization, Input] Maybe experiment with removing these timers. Look into using buffers instead?
@ -230,10 +230,10 @@ pub fn create_input_thread(
}
pub fn create_collection_thread(
sender: std::sync::mpsc::Sender<RuntimeEvent<AppMessages>>,
control_receiver: std::sync::mpsc::Receiver<ThreadControlEvent>,
termination_ctrl_lock: Arc<Mutex<bool>>, termination_ctrl_cvar: Arc<Condvar>,
app_config_fields: &app::AppConfig, filters: app::DataFilters, used_widget_set: UsedWidgets,
sender: mpsc::Sender<RuntimeEvent<AppMessages>>,
control_receiver: mpsc::Receiver<ThreadControlEvent>, termination_ctrl_lock: Arc<Mutex<bool>>,
termination_ctrl_cvar: Arc<Condvar>, app_config_fields: &app::AppConfig,
filters: app::DataFilters, used_widget_set: UsedWidgets,
) -> std::thread::JoinHandle<()> {
let temp_type = app_config_fields.temperature_type.clone();
let use_current_cpu_total = app_config_fields.use_current_cpu_total;

View File

View File

@ -16,12 +16,21 @@ pub use banner::*;
use enum_dispatch::enum_dispatch;
use tui::Frame;
use super::{Bounds, DrawContext, Event, LayoutNode, Size, StateContext, Status};
use super::{Bounds, DrawContext, Element, Event, LayoutNode, Size, StateContext, Status};
/// A component displays information and can be interacted with.
#[allow(unused_variables)]
#[enum_dispatch]
pub trait TmpComponent<Message> {
/// Builds as component into an [`Element`](super::Element).
#[track_caller]
fn build(self, ctx: ()) -> Element<Message>
where
Self: Sized,
{
todo!()
}
/// Draws the component.
fn draw<Backend>(
&mut self, state_ctx: &mut StateContext<'_>, draw_ctx: &DrawContext<'_>,