blob: d3e821f626e1b1d15319c77b39015d3d4b3184fd [file] [log] [blame]
// Copyright 2023, Igor Shaula
// Licensed under the MIT License <LICENSE or
// http://opensource.org/licenses/MIT>. 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();
}}
}