@@ -16,8 +16,8 @@ use std::sync::Arc;
16
16
17
17
use crate :: completeness:: Completeness ;
18
18
use crate :: containers:: {
19
- EnvContainer , Injectable , PathContainer , PathContainerWf , ScopeContainer , ScopeContainerWf ,
20
- Filterable ,
19
+ EnvContainer , Filterable , Injectable , PathContainer , PathContainerWf , ScopeContainer ,
20
+ ScopeContainerWf ,
21
21
} ;
22
22
use crate :: resolve:: {
23
23
DataEquivalence , DataWellformedness , EdgeOrData , LabelOrder , Path , Query , Resolve , ResolvedPath ,
@@ -227,11 +227,12 @@ where
227
227
let mut base_env = base_env. clone ( ) ;
228
228
let sub_env = local_self. resolve_edge ( path_wellformedness. clone ( ) , edge, path) ;
229
229
sub_env. flat_map ( move |sub_env| {
230
- let merged_env: EnvC < ' sg , ' rslv , CMPL , LABEL , DATA , DWF :: Output , DEq :: Output > = Filterable :: filter ( & base_env, sub_env, local_self. data_equiv ) ;
231
- merged_env. flat_map ( move |merged_env| {
232
- base_env. merge ( merged_env) ;
233
- base_env. into ( )
234
- } )
230
+ let filtered_env: EnvC < ' sg , ' rslv , CMPL , LABEL , DATA , DWF :: Output , DEq :: Output > =
231
+ Filterable :: filter ( & base_env, sub_env, local_self. data_equiv ) ;
232
+ filtered_env. flat_map ( move |filtered_env| {
233
+ base_env. merge ( filtered_env) ;
234
+ base_env. into ( )
235
+ } )
235
236
} )
236
237
}
237
238
} ) )
0 commit comments