From 4cd255801510d63139360d9fd620b3b68cfcc5d6 Mon Sep 17 00:00:00 2001 From: Tim Weis Date: Fri, 16 Feb 2024 19:34:10 +0100 Subject: [PATCH 1/6] mv --- crates/libs/core/{windows.natvis => natvis/windows-core.natvis} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename crates/libs/core/{windows.natvis => natvis/windows-core.natvis} (100%) diff --git a/crates/libs/core/windows.natvis b/crates/libs/core/natvis/windows-core.natvis similarity index 100% rename from crates/libs/core/windows.natvis rename to crates/libs/core/natvis/windows-core.natvis From 6399bc4a82ec44534a1278518b960c93071a6706 Mon Sep 17 00:00:00 2001 From: Tim Weis Date: Fri, 16 Feb 2024 19:35:09 +0100 Subject: [PATCH 2/6] done --- crates/libs/core/natvis/windows-core.natvis | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/crates/libs/core/natvis/windows-core.natvis b/crates/libs/core/natvis/windows-core.natvis index 5c3903a7d3e..f1a18ecf95e 100644 --- a/crates/libs/core/natvis/windows-core.natvis +++ b/crates/libs/core/natvis/windows-core.natvis @@ -11,17 +11,6 @@ - - - code - info - - - - - {(HRESULT)__0} - - {__0} From 94a553b4892dbc533776f335c79df2b22229fa01 Mon Sep 17 00:00:00 2001 From: Tim Weis Date: Fri, 16 Feb 2024 19:37:11 +0100 Subject: [PATCH 3/6] mv --- .../{core/windows.natvis => result/natvis/windows-result.natvis} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename crates/libs/{core/windows.natvis => result/natvis/windows-result.natvis} (100%) diff --git a/crates/libs/core/windows.natvis b/crates/libs/result/natvis/windows-result.natvis similarity index 100% rename from crates/libs/core/windows.natvis rename to crates/libs/result/natvis/windows-result.natvis From 16a6eb491d42b6853a0f706b12460c1205b9c598 Mon Sep 17 00:00:00 2001 From: Tim Weis Date: Fri, 16 Feb 2024 19:37:51 +0100 Subject: [PATCH 4/6] done --- .../libs/result/natvis/windows-result.natvis | 72 ------------------- 1 file changed, 72 deletions(-) diff --git a/crates/libs/result/natvis/windows-result.natvis b/crates/libs/result/natvis/windows-result.natvis index 5c3903a7d3e..0e6aa65e583 100644 --- a/crates/libs/result/natvis/windows-result.natvis +++ b/crates/libs/result/natvis/windows-result.natvis @@ -1,16 +1,4 @@ - - {{ len={len} }} - - - len - - len - data - - - - code @@ -21,64 +9,4 @@ {(HRESULT)__0} - - - {__0} - - - - - - "" - {header()->data,[header()->len]su} - - - is_empty() ? (unsigned int)0 : header()->len - header()->count - header()->flags - - - - header()->len - (char16_t*)header()->data - - - - - - - - - - {(char*)__0,[len()]s8} - - len() - - - - len() - (char*)__0 - - - - - - - - - - {(char16_t*)__0,[len()]su} - - - len() - - - - len() - (char16_t*)__0 - - - - - From 6f55dd2d29ce9ed35803ba6142357a5358fd844b Mon Sep 17 00:00:00 2001 From: Tim Weis Date: Fri, 16 Feb 2024 19:40:35 +0100 Subject: [PATCH 5/6] xml-ified --- crates/libs/core/natvis/windows-core.natvis | 1 + crates/libs/result/natvis/windows-result.natvis | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/libs/core/natvis/windows-core.natvis b/crates/libs/core/natvis/windows-core.natvis index f1a18ecf95e..d3a3630361c 100644 --- a/crates/libs/core/natvis/windows-core.natvis +++ b/crates/libs/core/natvis/windows-core.natvis @@ -1,3 +1,4 @@ + {{ len={len} }} diff --git a/crates/libs/result/natvis/windows-result.natvis b/crates/libs/result/natvis/windows-result.natvis index 0e6aa65e583..0d373c2529b 100644 --- a/crates/libs/result/natvis/windows-result.natvis +++ b/crates/libs/result/natvis/windows-result.natvis @@ -1,3 +1,4 @@ + From 7e4e880384dade16aa602695e03bf41a3b5cab12 Mon Sep 17 00:00:00 2001 From: Tim Weis Date: Fri, 16 Feb 2024 19:42:55 +0100 Subject: [PATCH 6/6] associate --- crates/libs/core/src/lib.rs | 2 +- crates/libs/result/src/lib.rs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/libs/core/src/lib.rs b/crates/libs/core/src/lib.rs index 8d9d1f655a1..159cfbc2bcc 100644 --- a/crates/libs/core/src/lib.rs +++ b/crates/libs/core/src/lib.rs @@ -4,7 +4,7 @@ Learn more about Rust for Windows here: */ +#![cfg_attr( + windows_debugger_visualizer, + debugger_visualizer(natvis_file = "../natvis/windows-result.natvis") +)] + mod bindings; use bindings::*;