@@ -41,7 +41,7 @@ pub fn ingest(ctx: &Context) -> anyhow::Result<()> {
41
41
// this dump is only used to obtain docstrings
42
42
progress. set ( "griffe dump" , ctx. is_tty ( ) ) ;
43
43
let dump: Dump = Command :: new ( "griffe" )
44
- . with_args ( [ "dump" , "rerun_sdk" ] )
44
+ . with_args ( [ "dump" , "rerun_sdk" , "-s" , "rerun_py" ] )
45
45
. parse_json ( )
46
46
. context ( "either griffe or rerun_sdk is not installed, try running `pixi run pip install -r rerun_py/requirements-doc.txt` and building the SDK" ) ?;
47
47
@@ -177,7 +177,7 @@ fn collect_docstrings(root: &Item) -> Docstrings {
177
177
panic ! ( "root must be a module" ) ;
178
178
} ;
179
179
180
- for member in & root. members {
180
+ for member in root. members . values ( ) {
181
181
member. visit ( & mut visitor) ;
182
182
}
183
183
@@ -233,7 +233,7 @@ enum Item {
233
233
struct Module {
234
234
name : String ,
235
235
// labels: Vec<String>,
236
- members : Vec < Item > ,
236
+ members : BTreeMap < String , Item > ,
237
237
docstring : Option < Docstring > ,
238
238
}
239
239
@@ -278,7 +278,7 @@ struct Docstring {
278
278
struct Class {
279
279
name : String ,
280
280
docstring : Option < Docstring > ,
281
- members : Vec < Item > ,
281
+ members : BTreeMap < String , Item > ,
282
282
}
283
283
284
284
type Dump = BTreeMap < String , Item > ;
@@ -330,7 +330,7 @@ impl Visit for Item {
330
330
impl Visit for Module {
331
331
#[ inline]
332
332
fn visit < T : ?Sized + Visitor > ( & self , visitor : & mut T ) {
333
- for member in & self . members {
333
+ for member in self . members . values ( ) {
334
334
member. visit ( visitor) ;
335
335
}
336
336
}
@@ -354,7 +354,7 @@ impl Visit for Function {
354
354
impl Visit for Class {
355
355
#[ inline]
356
356
fn visit < T : ?Sized + Visitor > ( & self , visitor : & mut T ) {
357
- for member in & self . members {
357
+ for member in self . members . values ( ) {
358
358
member. visit ( visitor) ;
359
359
}
360
360
}
0 commit comments