From e9c710ec0b49c872cfbf1f6b68cd11ea16eacf7f Mon Sep 17 00:00:00 2001 From: 3dtours Date: Sat, 8 Aug 2026 09:38:44 +0700 Subject: [PATCH] =?UTF-8?q?FIX:=20=C4=91=C3=A3=20s=E1=BB=ADa=20b=E1=BB=95?= =?UTF-8?q?=20sung=20tauri=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/src/lib.rs | 2 +- wiki.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 6c53db1..68c88c3 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -27,7 +27,7 @@ pub fn run() { let _ = child.kill(); println!("daw_engine sidecar terminated gracefully."); } - } + }; } }) .run(tauri::generate_context!()) diff --git a/wiki.md b/wiki.md index 42fcdf2..07d0e87 100644 --- a/wiki.md +++ b/wiki.md @@ -3002,3 +3002,9 @@ - **FIX (src-tauri/src/lib.rs):** thêm `use tauri::Manager;`. - **Các file ảnh hưởng:** src-tauri/src/lib.rs, wiki.md. - **Ghi chú/Test:** chạy lại `npx tauri build` — compile tiếp (lỗi khác nếu có — thường là linker MSVC nếu thiếu VS Build Tools). + +### [2026-08-08 09:15] Task: FIX tauri build (2) — lifetime `state` (thiếu ; sau if-let) +- **Lỗi Rust:** `error[E0597]: state does not live long enough` — temporary (MutexGuard) của `state.0.lock()` drop muộn hơn state. +- **FIX (src-tauri/src/lib.rs):** thêm `;` sau if-let block (temporary dropped sớm — theo gợi ý compiler). +- **Các file ảnh hưởng:** src-tauri/src/lib.rs, wiki.md. +- **Ghi chú/Test:** chạy lại `npx tauri build` — compile tiếp.