This commit is contained in:
2026-03-17 10:25:47 +00:00
parent 1f6822d497
commit cab106aa6b
4 changed files with 1602 additions and 10 deletions

1588
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -12,4 +12,6 @@ name = "tui"
path = "src/tui/main.rs"
[dependencies]
crossterm = "0.29.0"
ratatui = "0.30.0"
rkyv = {version = "0.8.15"}

View File

@@ -15,8 +15,10 @@ mod battery;
mod data;
fn main() -> Result<(), Box<dyn Error>> {
let mut battery = battery::Battery::new().unwrap();
let mut battery =
battery::Battery::new().expect("You don't have a battery, or we can't find it");
battery.update().unwrap();
let battery_file = fs::OpenOptions::new().read(true).open("./battery.data");
let mut data: Data;

View File

@@ -1,3 +1,17 @@
fn main() -> Result<(), ()> {
Ok(())
use std::time::Duration;
use ratatui::layout::{self, Constraint, Layout};
fn main() -> Result<(), Box<dyn std::error::Error>> {
ratatui::run(|terminal| {
loop {
terminal.draw(|frame| {
let layout = frame.area().layout_vec(&Layout::horizontal([
Constraint::Percentage(50),
Constraint::Percentage(50),
]));
frame.render_widget("Hello World!", layout[1])
})?;
}
})
}