]> git.proxmox.com Git - rustc.git/blob - src/etc/natvis/libcore.natvis
New upstream version 1.51.0+dfsg1
[rustc.git] / src / etc / natvis / libcore.natvis
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&lt;*&gt;">
4 <DisplayString>{{ Unique {pointer} }}</DisplayString>
5 <Expand>
6 <Item Name="[ptr]">pointer</Item>
7 </Expand>
8 </Type>
9
10 <Type Name="core::ptr::Shared&lt;*&gt;">
11 <DisplayString>{{ Shared {pointer} }}</DisplayString>
12 <Expand>
13 <Item Name="[ptr]">pointer</Item>
14 </Expand>
15 </Type>
16
17 <Type Name="core::option::Option&lt;*&gt;">
18 <DisplayString Condition="RUST$ENUM$DISR == 0x0">None</DisplayString>
19 <DisplayString Condition="RUST$ENUM$DISR == 0x1">Some({__0})</DisplayString>
20 <Expand>
21 <Item Name="[value]" ExcludeView="simple" Condition="RUST$ENUM$DISR == 1">__0</Item>
22 </Expand>
23 </Type>
24
25 <Type Name="core::option::Option&lt;*&gt;" Priority="MediumLow">
26 <DisplayString Condition="*(void**)this == nullptr">None</DisplayString>
27 <DisplayString>Some({($T1 *)this})</DisplayString>
28 <Expand>
29 <Item Name="Some" ExcludeView="simple" Condition="*(void**)this != nullptr">($T1 *)this</Item>
30 </Expand>
31 </Type>
32
33 </AutoVisualizer>