From 61318758a58d9141493717fa55a4efb77dd2d489 Mon Sep 17 00:00:00 2001 From: ralvescosta Date: Wed, 2 Apr 2025 19:28:47 -0300 Subject: [PATCH] feat: rust dap binary name reset --- lua/custom/plugins/rustaceanvim.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lua/custom/plugins/rustaceanvim.lua b/lua/custom/plugins/rustaceanvim.lua index d8bab304..7443bd0d 100644 --- a/lua/custom/plugins/rustaceanvim.lua +++ b/lua/custom/plugins/rustaceanvim.lua @@ -87,6 +87,22 @@ return { cwd = '${workspaceFolder}', }, } + + -- Reset binary name after session ends + dap.listeners.after.event_terminated['reset-rust-program'] = function() + vim.g._last_rust_program = nil + vim.notify('Clearing previous Rust binary name', vim.log.levels.DEBUG) + end + + dap.listeners.after.event_exited['reset-rust-program'] = function() + vim.g._last_rust_program = nil + vim.notify('Clearing previous Rust binary name', vim.log.levels.DEBUG) + end + + dap.listeners.after.disconnect['reset-rust-program'] = function() + vim.g._last_rust_program = nil + vim.notify('Clearing previous Rust binary name', vim.log.levels.DEBUG) + end -- end, },