@@ -6,7 +6,6 @@ use partiql_common::pretty::{
6
6
} ;
7
7
use pretty:: { DocAllocator , DocBuilder } ;
8
8
use std:: borrow:: Cow ;
9
- use std:: num:: NonZeroU32 ;
10
9
11
10
impl < T > PrettyDoc for AstNode < T >
12
11
where
@@ -1021,7 +1020,7 @@ impl PrettyDoc for GraphMatch {
1021
1020
shape. export . as_ref ( ) . map ( |d| d. pretty_doc ( arena) ) ,
1022
1021
]
1023
1022
. into_iter ( )
1024
- . filter_map ( |x| x )
1023
+ . flatten ( )
1025
1024
. collect :: < Vec < _ > > ( ) ;
1026
1025
if !shapes. is_empty ( ) {
1027
1026
let docs = std:: iter:: once ( match_expr) . chain ( shapes) ;
@@ -1033,7 +1032,7 @@ impl PrettyDoc for GraphMatch {
1033
1032
}
1034
1033
1035
1034
impl PrettyDoc for GraphTableRows {
1036
- fn pretty_doc < ' b , D , A > ( & ' b self , arena : & ' b D ) -> DocBuilder < ' b , D , A >
1035
+ fn pretty_doc < ' b , D , A > ( & ' b self , _arena : & ' b D ) -> DocBuilder < ' b , D , A >
1037
1036
where
1038
1037
D : DocAllocator < ' b , A > ,
1039
1038
D :: Doc : Clone ,
@@ -1044,7 +1043,7 @@ impl PrettyDoc for GraphTableRows {
1044
1043
}
1045
1044
1046
1045
impl PrettyDoc for GraphTableColumns {
1047
- fn pretty_doc < ' b , D , A > ( & ' b self , arena : & ' b D ) -> DocBuilder < ' b , D , A >
1046
+ fn pretty_doc < ' b , D , A > ( & ' b self , _arena : & ' b D ) -> DocBuilder < ' b , D , A >
1048
1047
where
1049
1048
D : DocAllocator < ' b , A > ,
1050
1049
D :: Doc : Clone ,
@@ -1055,7 +1054,7 @@ impl PrettyDoc for GraphTableColumns {
1055
1054
}
1056
1055
1057
1056
impl PrettyDoc for GraphTableExport {
1058
- fn pretty_doc < ' b , D , A > ( & ' b self , arena : & ' b D ) -> DocBuilder < ' b , D , A >
1057
+ fn pretty_doc < ' b , D , A > ( & ' b self , _arena : & ' b D ) -> DocBuilder < ' b , D , A >
1059
1058
where
1060
1059
D : DocAllocator < ' b , A > ,
1061
1060
D :: Doc : Clone ,
@@ -1083,15 +1082,15 @@ impl PrettyDoc for GraphPattern {
1083
1082
mode. as_ref ( ) . map ( |inner| inner. pretty_doc ( arena) ) ,
1084
1083
Some ( patterns) ,
1085
1084
keep. as_ref ( ) . map ( |inner| inner. pretty_doc ( arena) ) ,
1086
- self . where_clause . as_ref ( ) . map ( |clause| {
1085
+ where_clause. as_ref ( ) . map ( |clause| {
1087
1086
arena. intersperse (
1088
1087
[ arena. text ( "WHERE" ) , clause. pretty_doc ( arena) ] ,
1089
1088
arena. space ( ) ,
1090
1089
)
1091
1090
} ) ,
1092
1091
]
1093
1092
. into_iter ( )
1094
- . filter_map ( |x| x ) ;
1093
+ . flatten ( ) ;
1095
1094
1096
1095
arena. intersperse ( parts, arena. space ( ) )
1097
1096
}
@@ -1149,7 +1148,7 @@ impl PrettyDoc for GraphPathPrefix {
1149
1148
] ,
1150
1149
}
1151
1150
. into_iter ( )
1152
- . filter_map ( |x| x )
1151
+ . flatten ( )
1153
1152
. collect :: < Vec < _ > > ( ) ;
1154
1153
arena. intersperse ( parts, arena. space ( ) )
1155
1154
}
@@ -1190,7 +1189,7 @@ impl PrettyDoc for GraphPathPattern {
1190
1189
1191
1190
let parts = [ var, prefix, Some ( self . path . pretty_doc ( arena) ) ]
1192
1191
. into_iter ( )
1193
- . filter_map ( |x| x ) ;
1192
+ . flatten ( ) ;
1194
1193
arena. intersperse ( parts, arena. space ( ) )
1195
1194
}
1196
1195
}
@@ -1217,7 +1216,7 @@ impl PrettyDoc for GraphPathSubPattern {
1217
1216
1218
1217
let parts = [ var, mode, Some ( self . path . pretty_doc ( arena) ) , where_clause]
1219
1218
. into_iter ( )
1220
- . filter_map ( |x| x ) ;
1219
+ . flatten ( ) ;
1221
1220
arena. intersperse ( parts, arena. space ( ) )
1222
1221
}
1223
1222
}
@@ -1258,7 +1257,7 @@ impl PrettyDoc for GraphMatchNode {
1258
1257
. map ( |label| arena. concat ( [ arena. text ( ":" ) , label. pretty_doc ( arena) ] ) ) ,
1259
1258
]
1260
1259
. into_iter ( )
1261
- . filter_map ( |x| x )
1260
+ . flatten ( )
1262
1261
. collect ( ) ;
1263
1262
let name = if name. is_empty ( ) {
1264
1263
None
@@ -1271,7 +1270,7 @@ impl PrettyDoc for GraphMatchNode {
1271
1270
arena. space ( ) ,
1272
1271
)
1273
1272
} ) ;
1274
- let parts = [ name, where_clause] . into_iter ( ) . filter_map ( |x| x ) ;
1273
+ let parts = [ name, where_clause] . into_iter ( ) . flatten ( ) ;
1275
1274
1276
1275
let spec = arena. intersperse ( parts, arena. space ( ) ) ;
1277
1276
pretty_surrounded_doc ( spec, "(" , ")" , arena) . group ( )
@@ -1292,7 +1291,7 @@ impl PrettyDoc for GraphMatchEdge {
1292
1291
. map ( |label| arena. concat ( [ arena. text ( ":" ) , label. pretty_doc ( arena) ] ) ) ,
1293
1292
]
1294
1293
. into_iter ( )
1295
- . filter_map ( |x| x )
1294
+ . flatten ( )
1296
1295
. collect ( ) ;
1297
1296
let name = if name. is_empty ( ) {
1298
1297
None
@@ -1307,7 +1306,7 @@ impl PrettyDoc for GraphMatchEdge {
1307
1306
} ) ;
1308
1307
let parts = [ name, where_clause]
1309
1308
. into_iter ( )
1310
- . filter_map ( |x| x )
1309
+ . flatten ( )
1311
1310
. collect :: < Vec < _ > > ( ) ;
1312
1311
1313
1312
let mut edge = if !parts. is_empty ( ) {
0 commit comments