11import lldb
22
3- from lldb_providers import *
3+ import lldb_providers as providers
44from rust_types import RustType , classify_struct , classify_union
55
66
@@ -19,66 +19,66 @@ def classify_rust_type(type: lldb.SBType) -> str:
1919 return RustType .OTHER
2020
2121
22- def summary_lookup (valobj : lldb .SBValue , _dict : LLDBOpaque ) -> str :
22+ def summary_lookup (valobj : lldb .SBValue , _dict : providers . LLDBOpaque ) -> str :
2323 """Returns the summary provider for the given value"""
2424 rust_type = classify_rust_type (valobj .GetType ())
2525
2626 if rust_type == RustType .STD_STRING :
27- return StdStringSummaryProvider (valobj , _dict )
27+ return providers . StdStringSummaryProvider (valobj , _dict )
2828 if rust_type == RustType .STD_OS_STRING :
29- return StdOsStringSummaryProvider (valobj , _dict )
29+ return providers . StdOsStringSummaryProvider (valobj , _dict )
3030 if rust_type == RustType .STD_STR :
31- return StdStrSummaryProvider (valobj , _dict )
31+ return providers . StdStrSummaryProvider (valobj , _dict )
3232
3333 if rust_type == RustType .STD_VEC :
34- return SizeSummaryProvider (valobj , _dict )
34+ return providers . SizeSummaryProvider (valobj , _dict )
3535 if rust_type == RustType .STD_VEC_DEQUE :
36- return SizeSummaryProvider (valobj , _dict )
36+ return providers . SizeSummaryProvider (valobj , _dict )
3737 if rust_type == RustType .STD_SLICE :
38- return SizeSummaryProvider (valobj , _dict )
38+ return providers . SizeSummaryProvider (valobj , _dict )
3939
4040 if rust_type == RustType .STD_HASH_MAP :
41- return SizeSummaryProvider (valobj , _dict )
41+ return providers . SizeSummaryProvider (valobj , _dict )
4242 if rust_type == RustType .STD_HASH_SET :
43- return SizeSummaryProvider (valobj , _dict )
43+ return providers . SizeSummaryProvider (valobj , _dict )
4444
4545 if rust_type == RustType .STD_RC :
46- return StdRcSummaryProvider (valobj , _dict )
46+ return providers . StdRcSummaryProvider (valobj , _dict )
4747 if rust_type == RustType .STD_ARC :
48- return StdRcSummaryProvider (valobj , _dict )
48+ return providers . StdRcSummaryProvider (valobj , _dict )
4949
5050 if rust_type == RustType .STD_REF :
51- return StdRefSummaryProvider (valobj , _dict )
51+ return providers . StdRefSummaryProvider (valobj , _dict )
5252 if rust_type == RustType .STD_REF_MUT :
53- return StdRefSummaryProvider (valobj , _dict )
53+ return providers . StdRefSummaryProvider (valobj , _dict )
5454 if rust_type == RustType .STD_REF_CELL :
55- return StdRefSummaryProvider (valobj , _dict )
55+ return providers . StdRefSummaryProvider (valobj , _dict )
5656
5757 if rust_type == RustType .STD_NONZERO_NUMBER :
58- return StdNonZeroNumberSummaryProvider (valobj , _dict )
58+ return providers . StdNonZeroNumberSummaryProvider (valobj , _dict )
5959
6060 if rust_type == RustType .STD_PATHBUF :
61- return StdPathBufSummaryProvider (valobj , _dict )
61+ return providers . StdPathBufSummaryProvider (valobj , _dict )
6262 if rust_type == RustType .STD_PATH :
63- return StdPathSummaryProvider (valobj , _dict )
63+ return providers . StdPathSummaryProvider (valobj , _dict )
6464
6565 return ""
6666
6767
68- def synthetic_lookup (valobj : lldb .SBValue , _dict : LLDBOpaque ) -> object :
68+ def synthetic_lookup (valobj : lldb .SBValue , _dict : providers . LLDBOpaque ) -> object :
6969 """Returns the synthetic provider for the given value"""
7070 rust_type = classify_rust_type (valobj .GetType ())
7171
7272 if rust_type == RustType .STRUCT :
73- return StructSyntheticProvider (valobj , _dict )
73+ return providers . StructSyntheticProvider (valobj , _dict )
7474 if rust_type == RustType .STRUCT_VARIANT :
75- return StructSyntheticProvider (valobj , _dict , is_variant = True )
75+ return providers . StructSyntheticProvider (valobj , _dict , is_variant = True )
7676 if rust_type == RustType .TUPLE :
77- return TupleSyntheticProvider (valobj , _dict )
77+ return providers . TupleSyntheticProvider (valobj , _dict )
7878 if rust_type == RustType .TUPLE_VARIANT :
79- return TupleSyntheticProvider (valobj , _dict , is_variant = True )
79+ return providers . TupleSyntheticProvider (valobj , _dict , is_variant = True )
8080 if rust_type == RustType .EMPTY :
81- return EmptySyntheticProvider (valobj , _dict )
81+ return providers . EmptySyntheticProvider (valobj , _dict )
8282 if rust_type == RustType .REGULAR_ENUM :
8383 discriminant = valobj .GetChildAtIndex (0 ).GetChildAtIndex (0 ).GetValueAsUnsigned ()
8484 return synthetic_lookup (valobj .GetChildAtIndex (discriminant ), _dict )
@@ -105,38 +105,42 @@ def synthetic_lookup(valobj: lldb.SBValue, _dict: LLDBOpaque) -> object:
105105 ),
106106 )
107107
108- return ClangEncodedEnumProvider (valobj , _dict )
108+ return providers . ClangEncodedEnumProvider (valobj , _dict )
109109 if rust_type == RustType .STD_VEC :
110- return StdVecSyntheticProvider (valobj , _dict )
110+ return providers . StdVecSyntheticProvider (valobj , _dict )
111111 if rust_type == RustType .STD_VEC_DEQUE :
112- return StdVecDequeSyntheticProvider (valobj , _dict )
112+ return providers . StdVecDequeSyntheticProvider (valobj , _dict )
113113 if rust_type == RustType .STD_SLICE or rust_type == RustType .STD_STR :
114- return StdSliceSyntheticProvider (valobj , _dict )
114+ return providers . StdSliceSyntheticProvider (valobj , _dict )
115115
116116 if rust_type == RustType .STD_HASH_MAP :
117117 if is_hashbrown_hashmap (valobj ):
118- return StdHashMapSyntheticProvider (valobj , _dict )
118+ return providers . StdHashMapSyntheticProvider (valobj , _dict )
119119 else :
120- return StdOldHashMapSyntheticProvider (valobj , _dict )
120+ return providers . StdOldHashMapSyntheticProvider (valobj , _dict )
121121 if rust_type == RustType .STD_HASH_SET :
122122 hash_map = valobj .GetChildAtIndex (0 )
123123 if is_hashbrown_hashmap (hash_map ):
124- return StdHashMapSyntheticProvider (valobj , _dict , show_values = False )
124+ return providers .StdHashMapSyntheticProvider (
125+ valobj , _dict , show_values = False
126+ )
125127 else :
126- return StdOldHashMapSyntheticProvider (hash_map , _dict , show_values = False )
128+ return providers .StdOldHashMapSyntheticProvider (
129+ hash_map , _dict , show_values = False
130+ )
127131
128132 if rust_type == RustType .STD_RC :
129- return StdRcSyntheticProvider (valobj , _dict )
133+ return providers . StdRcSyntheticProvider (valobj , _dict )
130134 if rust_type == RustType .STD_ARC :
131- return StdRcSyntheticProvider (valobj , _dict , is_atomic = True )
135+ return providers . StdRcSyntheticProvider (valobj , _dict , is_atomic = True )
132136
133137 if rust_type == RustType .STD_CELL :
134- return StdCellSyntheticProvider (valobj , _dict )
138+ return providers . StdCellSyntheticProvider (valobj , _dict )
135139 if rust_type == RustType .STD_REF :
136- return StdRefSyntheticProvider (valobj , _dict )
140+ return providers . StdRefSyntheticProvider (valobj , _dict )
137141 if rust_type == RustType .STD_REF_MUT :
138- return StdRefSyntheticProvider (valobj , _dict )
142+ return providers . StdRefSyntheticProvider (valobj , _dict )
139143 if rust_type == RustType .STD_REF_CELL :
140- return StdRefSyntheticProvider (valobj , _dict , is_cell = True )
144+ return providers . StdRefSyntheticProvider (valobj , _dict , is_cell = True )
141145
142- return DefaultSyntheticProvider (valobj , _dict )
146+ return providers . DefaultSyntheticProvider (valobj , _dict )
0 commit comments