refactor: return write error

This commit is contained in:
ErrorNoInternet 2025-04-15 03:42:38 -04:00
commit b814b2bacf
No known key found for this signature in database
GPG key ID: 2486BFB7B1E6A4A3

View file

@ -27,7 +27,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
storage: get_root_disk_usage()?, storage: get_root_disk_usage()?,
colors: print_dots(), colors: print_dots(),
}; };
print_system_info(&fields); print_system_info(&fields)?;
} }
Ok(()) Ok(())
@ -49,7 +49,7 @@ struct Fields {
colors: String, colors: String,
} }
fn print_system_info(fields: &Fields) { fn print_system_info(fields: &Fields) -> Result<(), Box<dyn std::error::Error>> {
use crate::colors::COLORS; use crate::colors::COLORS;
let Fields { let Fields {
@ -78,7 +78,5 @@ fn print_system_info(fields: &Fields) {
{blue} {cyan}{blue} {cyan}󱥎 {blue}Storage (/){reset} {storage} {blue} {cyan}{blue} {cyan}󱥎 {blue}Storage (/){reset} {storage}
{cyan} {blue} {cyan} {blue}Colors{reset} {colors}\n"); {cyan} {blue} {cyan} {blue}Colors{reset} {colors}\n");
stdout() Ok(stdout().write_all(system_info.as_bytes())?)
.write_all(system_info.as_bytes())
.expect("Failed to write to stdout");
} }