// Copyright 2023, Igor Shaula // Licensed under the MIT License . This file // may not be copied, modified, or distributed // except according to those terms. #![macro_use] macro_rules! with_key { ($k:ident, $path:expr => $b:block) => {{ let mut path = "Software\\WinRegRsTest".to_owned(); path.push_str($path); let ($k, _disp) = winreg::RegKey::predef(winreg::enums::HKEY_CURRENT_USER) .create_subkey(&path).unwrap(); $b winreg::RegKey::predef(winreg::enums::HKEY_CURRENT_USER) .delete_subkey_all(path).unwrap(); }} }