INNER CODE UNIT · Rust
kill_sidecar
mouseart2025/AI-Reader-V2 · frontend/src-tauri/src/lib.rs:40
fn kill_sidecar(child: tauri_plugin_shell::process::CommandChild) {
#[cfg(target_os = "windows")]
{
let pid = child.pid().to_string();
let _ = std::process::Command::new("taskkill")
.args(["/PID", pid.as_str(), "/T", "/F"])
.output();
}
#[cfg(not(target_os = "windows"))]
{
let _ = child.kill();
}
}
#[tauri::command]
async fn sidecar_start(
state: State<'_, Mutex<SidecarState>>,
app: tauri::AppHandle,