1 <?xml version="1.0" encoding="utf-8"?>
2 <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
3 <Type Name="core::ptr::Unique<*>">
4 <DisplayString>{{ Unique {*pointer.__0} }}</DisplayString>
6 <Item Name="[ptr]">pointer.__0</Item>
9 <Type Name="core::ptr::Shared<*>">
10 <DisplayString>{{ Shared {*pointer.__0} }}</DisplayString>
12 <Item Name="[ptr]">pointer.__0</Item>
15 <Type Name="core::option::Option<*>">
16 <DisplayString Condition="RUST$ENUM$DISR == 0x0">{{ None }}</DisplayString>
17 <DisplayString Condition="RUST$ENUM$DISR == 0x1">{{ Some {__0} }}</DisplayString>
19 <Item Name="[size]" ExcludeView="simple">(ULONG)(RUST$ENUM$DISR != 0)</Item>
20 <Item Name="[value]" ExcludeView="simple">__0</Item>
22 <Size>(ULONG)(RUST$ENUM$DISR != 0)</Size>
23 <ValuePointer>&__0</ValuePointer>
27 <Type Name="core::option::Option<*>" Priority="MediumLow">
28 <DisplayString Condition="*(PVOID *)this == nullptr">{{ None }}</DisplayString>
29 <DisplayString>{{ Some {($T1 *)this} }}</DisplayString>
31 <Item Name="[size]" ExcludeView="simple">(ULONG)(*(PVOID *)this != nullptr)</Item>
32 <Item Name="[value]" ExcludeView="simple" Condition="*(PVOID *)this != nullptr">($T1 *)this</Item>
34 <Size>(ULONG)(*(PVOID *)this != nullptr)</Size>
35 <ValuePointer>($T1 *)this</ValuePointer>