@@ -437,17 +437,36 @@ impl IntoMarkdown for SectionItem<'_> {
437
437
builder. heading ( 2 , "Globals" ) ;
438
438
439
439
// make a table of instances as a quick reference, make them link to instance details sub-sections
440
+
441
+ // first build a non-static instance table
442
+ let instances = instances. iter ( ) . map ( |( k, v) | {
443
+ let name = k. to_string ( ) ;
444
+ let mut arg_visitor = MarkdownArgumentVisitor :: new ( ladfile) ;
445
+ arg_visitor. visit ( & v. type_kind ) ;
446
+
447
+ ( v. is_static , name, arg_visitor. build ( ) )
448
+ } ) . collect :: < Vec < _ > > ( ) ;
449
+
450
+ builder. heading ( 3 , "Instances" ) ;
451
+ builder. text ( "Instances containing actual accessible values." ) ;
440
452
builder. table ( |builder| {
441
453
builder. headers ( vec ! [ "Instance" , "Type" ] ) ;
442
- for ( key, instance) in instances. iter ( ) {
443
- let first_col = key. to_string ( ) ;
444
- let mut arg_visitor = MarkdownArgumentVisitor :: new ( ladfile) ;
445
- arg_visitor. visit ( & instance. type_kind ) ;
446
- let printed = arg_visitor. build ( ) ;
447
- log:: info!( "Instance: {:?}\n {printed}" , instance. type_kind) ;
454
+ for ( _, name, instance) in instances. iter ( ) . filter ( |( a, _, _) | !* a) {
448
455
builder. row ( markdown_vec ! [
449
- Markdown :: new_paragraph( first_col) . code( ) ,
450
- Markdown :: new_paragraph( printed) . code( )
456
+ Markdown :: new_paragraph( name) . code( ) ,
457
+ Markdown :: new_paragraph( instance) . code( )
458
+ ] ) ;
459
+ }
460
+ } ) ;
461
+
462
+ builder. heading ( 3 , "Static Instances" ) ;
463
+ builder. text ( "Static type references, existing for the purpose of typed static function calls." ) ;
464
+ builder. table ( |builder| {
465
+ builder. headers ( vec ! [ "Instance" , "Type" ] ) ;
466
+ for ( _, name, instance) in instances. iter ( ) . filter ( |( a, _, _) | * a) {
467
+ builder. row ( markdown_vec ! [
468
+ Markdown :: new_paragraph( name) . code( ) ,
469
+ Markdown :: new_paragraph( instance) . code( )
451
470
] ) ;
452
471
}
453
472
} ) ;
0 commit comments