From 5cab38a27c23230db32b71f96f97c75f5d9a38d4 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 24 Jun 2026 14:51:56 +0000 Subject: [PATCH] chore: clean Rust warnings and remove unused deps - Remove serde_yaml and tokio from Cargo.toml (unused) - Add #[allow(dead_code)] to utility code kept for future use (CUT_FULL, ALIGN_RIGHT, line(), PrinterError, SupabaseError, atualizar_sync, remover, Lock variant) - Zero compiler warnings on release build --- src-tauri/Cargo.lock | 35 ------------------------------- src-tauri/Cargo.toml | 2 -- src-tauri/src/plugins/escpos.rs | 3 +++ src-tauri/src/plugins/printer.rs | 1 + src-tauri/src/plugins/storage.rs | 4 +++- src-tauri/src/plugins/supabase.rs | 1 + 6 files changed, 8 insertions(+), 38 deletions(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 62a8bf0..c5debfa 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -900,14 +900,12 @@ dependencies = [ "rusqlite", "serde", "serde_json", - "serde_yaml", "tauri", "tauri-build", "tauri-plugin-dialog", "tauri-plugin-fs", "tauri-plugin-shell", "thiserror 2.0.18", - "tokio", "uuid", ] @@ -3281,19 +3279,6 @@ dependencies = [ "syn 2.0.118", ] -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap 2.14.0", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - [[package]] name = "serialize-to-javascript" version = "0.1.2" @@ -4070,25 +4055,11 @@ dependencies = [ "bytes", "libc", "mio", - "parking_lot", "pin-project-lite", - "signal-hook-registry", "socket2", - "tokio-macros", "windows-sys 0.61.2", ] -[[package]] -name = "tokio-macros" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.118", -] - [[package]] name = "tokio-native-tls" version = "0.3.1" @@ -4399,12 +4370,6 @@ version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "untrusted" version = "0.9.0" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index e3f105f..6ffbdd2 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -15,8 +15,6 @@ serde = { version = "1", features = ["derive"] } serde_json = "1" rusqlite = { version = "0.32", features = ["bundled"] } reqwest = { version = "0.12", features = ["json", "blocking"] } -tokio = { version = "1", features = ["full"] } -serde_yaml = "0.9" uuid = { version = "1", features = ["v4"] } chrono = { version = "0.4", features = ["serde"] } log = "0.4" diff --git a/src-tauri/src/plugins/escpos.rs b/src-tauri/src/plugins/escpos.rs index 56cf80c..c5f1147 100644 --- a/src-tauri/src/plugins/escpos.rs +++ b/src-tauri/src/plugins/escpos.rs @@ -8,6 +8,7 @@ pub const LF: &[u8] = b"\x0A"; /// Cortar papel (parcial) pub const CUT: &[u8] = b"\x1D\x56\x01"; /// Cortar papel (total) +#[allow(dead_code)] pub const CUT_FULL: &[u8] = b"\x1D\x56\x00"; /// Alimentar 3 linhas antes de cortar pub const FEED_CUT: &[u8] = b"\x1B\x64\x03"; @@ -17,6 +18,7 @@ pub const BOLD_OFF: &[u8] = b"\x1B\x45\x00"; /// Alinhamento pub const ALIGN_LEFT: &[u8] = b"\x1B\x61\x00"; pub const ALIGN_CENTER: &[u8] = b"\x1B\x61\x01"; +#[allow(dead_code)] pub const ALIGN_RIGHT: &[u8] = b"\x1B\x61\x02"; /// Fonte normal / dupla pub const FONT_NORMAL: &[u8] = b"\x1B\x21\x00"; @@ -38,6 +40,7 @@ pub fn title(text: &str) -> Vec { } /// Monta linha normal (alinhada à esquerda) +#[allow(dead_code)] pub fn line(text: &str) -> Vec { let mut out = Vec::new(); out.extend_from_slice(ALIGN_LEFT); diff --git a/src-tauri/src/plugins/printer.rs b/src-tauri/src/plugins/printer.rs index fda3199..028c6b3 100644 --- a/src-tauri/src/plugins/printer.rs +++ b/src-tauri/src/plugins/printer.rs @@ -5,6 +5,7 @@ use std::sync::Mutex; use thiserror::Error; #[derive(Error, Debug)] +#[allow(dead_code)] pub enum PrinterError { #[error("Impressora não encontrada. Verifique se está conectada via USB e ligada.")] NotFound, diff --git a/src-tauri/src/plugins/storage.rs b/src-tauri/src/plugins/storage.rs index 2ed0686..ca1dd6c 100644 --- a/src-tauri/src/plugins/storage.rs +++ b/src-tauri/src/plugins/storage.rs @@ -335,6 +335,7 @@ impl DbManager { } /// Atualiza sync_status de um registro. + #[allow(dead_code)] pub fn atualizar_sync(&self, uuid: &str, status: SyncStatus) -> Result<(), StorageError> { let conn = self.conn.lock().map_err(|_| StorageError::Lock)?; let now = Utc::now().format("%Y-%m-%dT%H:%M:%S%.3fZ").to_string(); @@ -346,6 +347,7 @@ impl DbManager { } /// Remove um registro (para debugging). + #[allow(dead_code)] pub fn remover(&self, uuid: &str) -> Result { let conn = self.conn.lock().map_err(|_| StorageError::Lock)?; let n = conn.execute("DELETE FROM fechamentos WHERE uuid = ?1", params![uuid])?; @@ -508,7 +510,7 @@ pub fn carregar_rascunho( // Simplifica para formato que o frontend espera let total_sangrias: f64 = e.tabelas.sangrias.iter().filter_map(|r| r.valor).sum(); let total_despesas: f64 = e.tabelas.despesas.iter().filter_map(|r| r.valor).sum(); - let total_receber: f64 = e.tabelas.areceber.iter().filter_map(|r| r.valor).sum(); + let _total_receber: f64 = e.tabelas.areceber.iter().filter_map(|r| r.valor).sum(); let despesa_rows: Vec<_> = e.tabelas.despesas.iter().filter_map(|r| { r.descricao.as_ref().map(|d| serde_json::json!({"desc": d, "valor": r.valor})) }).collect(); diff --git a/src-tauri/src/plugins/supabase.rs b/src-tauri/src/plugins/supabase.rs index 3307265..22fdc6f 100644 --- a/src-tauri/src/plugins/supabase.rs +++ b/src-tauri/src/plugins/supabase.rs @@ -8,6 +8,7 @@ use tauri::State; use thiserror::Error; #[derive(Error, Debug)] +#[allow(dead_code)] pub enum SupabaseError { #[error("HTTP error: {0}")] Http(#[from] reqwest::Error),