From 7f64c4a560a6dd9bea651596aae37382217e1da0 Mon Sep 17 00:00:00 2001 From: Aditya Date: Wed, 1 Jul 2026 20:37:37 +0530 Subject: [PATCH] fix(fs): scope ThreadRng to ensure future is Send in save_asset --- src-tauri/src/commands/fs.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/commands/fs.rs b/src-tauri/src/commands/fs.rs index c44f859..eb27ec5 100644 --- a/src-tauri/src/commands/fs.rs +++ b/src-tauri/src/commands/fs.rs @@ -534,9 +534,10 @@ pub async fn save_asset(data_base64: String, ext: String, folder: String) -> Res let prefix = folder_name.trim_start_matches('.'); // Generate unique filename with random suffix to avoid collisions - use rand::Rng; - let mut rng = rand::thread_rng(); - let random_suffix: u32 = rng.gen(); + let random_suffix: u32 = { + use rand::Rng; + rand::thread_rng().gen() + }; let filename = format!("{}_{}_{:08x}.{}", prefix, timestamp, random_suffix, clean_ext); let file_path = asset_dir.join(&filename);