@@ -107,7 +107,7 @@ impl TryInto<StructSchema> for &StructSchemaBuilder {
107107 fields : Arc :: new (
108108 self . fields
109109 . iter ( )
110- . map ( |f| FieldSchema :: < ValueType > :: from_alternative ( f ) )
110+ . map ( FieldSchema :: < ValueType > :: from_alternative)
111111 . collect :: < Result < Vec < _ > > > ( ) ?,
112112 ) ,
113113 } )
@@ -306,7 +306,7 @@ impl CollectorBuilder {
306306 api_bail ! ( "Collector is already used" ) ;
307307 }
308308 let common_schema =
309- try_make_common_struct_schemas ( & self . schema , & schema) . with_context ( || {
309+ try_make_common_struct_schemas ( & self . schema , schema) . with_context ( || {
310310 format ! (
311311 "Collectors are sent with entries in incompatible schemas:\n {}\n {}\n " ,
312312 self . schema, schema
@@ -377,7 +377,7 @@ impl DataScopeBuilder {
377377 i += 1 ;
378378
379379 struct_schema = match & field. value_type . typ {
380- ValueTypeBuilder :: Struct ( struct_type) => & struct_type,
380+ ValueTypeBuilder :: Struct ( struct_type) => struct_type,
381381 _ => {
382382 api_bail ! ( "Field {} is not a struct" , field_path[ 0 ..( i + 1 ) ] . join( "." ) ) ;
383383 }
@@ -508,7 +508,7 @@ fn analyze_value_mapping(
508508 (
509509 AnalyzedValueMapping :: Field ( AnalyzedFieldReference {
510510 local : local_field_ref,
511- scope_up_level : scope_up_level as u32 ,
511+ scope_up_level,
512512 } ) ,
513513 EnrichedValueType :: from_alternative ( value_type) ?,
514514 )
@@ -559,7 +559,7 @@ fn add_collector(
559559 } )
560560}
561561
562- impl < ' a > AnalyzerContext < ' a > {
562+ impl AnalyzerContext < ' _ > {
563563 pub ( super ) fn analyze_source_op (
564564 & self ,
565565 scope : & mut DataScopeBuilder ,
@@ -592,8 +592,7 @@ impl<'a> AnalyzerContext<'a> {
592592 let source_id = metadata. map ( |metadata| {
593593 let existing_source_ids = existing_source_states
594594 . iter ( )
595- . map ( |v| v. iter ( ) )
596- . flatten ( )
595+ . flat_map ( |v| v. iter ( ) )
597596 . filter_map ( |state| {
598597 if state. key_schema == key_schema_no_attrs {
599598 Some ( state. source_id )
@@ -741,7 +740,7 @@ impl<'a> AnalyzerContext<'a> {
741740 self . analyze_op_scope (
742741 & mut exec_scope,
743742 & op. op_scope . ops ,
744- parent_scopes. prepend ( & scope) ,
743+ parent_scopes. prepend ( scope) ,
745744 ) ?
746745 } ;
747746 let op_name = reactive_op. name . clone ( ) ;
@@ -873,8 +872,7 @@ impl<'a> AnalyzerContext<'a> {
873872 . map ( |setup_state| -> Result < i32 > {
874873 let existing_target_ids = existing_target_states
875874 . iter ( )
876- . map ( |v| v. iter ( ) )
877- . flatten ( )
875+ . flat_map ( |v| v. iter ( ) )
878876 . map ( |state| state. common . target_id )
879877 . collect :: < HashSet < _ > > ( ) ;
880878 let target_id = if existing_target_ids. len ( ) == 1 {
@@ -888,15 +886,13 @@ impl<'a> AnalyzerContext<'a> {
888886 } ;
889887 let max_schema_version_id = existing_target_states
890888 . iter ( )
891- . map ( |v| v. iter ( ) )
892- . flatten ( )
889+ . flat_map ( |v| v. iter ( ) )
893890 . map ( |s| s. common . max_schema_version_id )
894891 . max ( )
895892 . unwrap_or ( 0 ) ;
896893 let reusable_schema_version_ids = existing_target_states
897894 . iter ( )
898- . map ( |v| v. iter ( ) )
899- . flatten ( )
895+ . flat_map ( |v| v. iter ( ) )
900896 . map ( |s| {
901897 Ok ( {
902898 if export_factory. will_keep_all_existing_data (
@@ -1010,8 +1006,7 @@ pub fn analyze_flow(
10101006 let existing_metadata_versions = || {
10111007 existing_flow_ss
10121008 . iter ( )
1013- . map ( |flow_ss| flow_ss. metadata . possible_versions ( ) )
1014- . flatten ( )
1009+ . flat_map ( |flow_ss| flow_ss. metadata . possible_versions ( ) )
10151010 } ;
10161011
10171012 let mut source_states_by_name = HashMap :: < & str , Vec < & SourceSetupState > > :: new ( ) ;
@@ -1037,8 +1032,7 @@ pub fn analyze_flow(
10371032
10381033 let mut setup_state = setup:: FlowSetupState :: < setup:: DesiredMode > {
10391034 seen_flow_metadata_version : existing_flow_ss
1040- . map ( |flow_ss| flow_ss. seen_flow_metadata_version )
1041- . flatten ( ) ,
1035+ . and_then ( |flow_ss| flow_ss. seen_flow_metadata_version ) ,
10421036 metadata : FlowSetupMetadata {
10431037 last_source_id : existing_metadata_versions ( )
10441038 . map ( |metadata| metadata. last_source_id )
@@ -1052,14 +1046,13 @@ pub fn analyze_flow(
10521046 } ,
10531047 tracking_table : db_tracking_setup:: TrackingTableSetupState {
10541048 table_name : existing_flow_ss
1055- . map ( |flow_ss| {
1049+ . and_then ( |flow_ss| {
10561050 flow_ss
10571051 . tracking_table
10581052 . current
10591053 . as_ref ( )
10601054 . map ( |v| v. table_name . clone ( ) )
10611055 } )
1062- . flatten ( )
10631056 . unwrap_or_else ( || db_tracking_setup:: default_tracking_table_name ( & flow_inst. name ) ) ,
10641057 version_id : db_tracking_setup:: CURRENT_TRACKING_TABLE_VERSION ,
10651058 } ,
@@ -1078,7 +1071,7 @@ pub fn analyze_flow(
10781071 . map ( |source_op| {
10791072 let existing_source_states = source_states_by_name. get ( source_op. name . as_str ( ) ) ;
10801073 analyzer_ctx. analyze_source_op (
1081- & mut root_exec_scope. data ,
1074+ root_exec_scope. data ,
10821075 source_op. clone ( ) ,
10831076 Some ( & mut setup_state. metadata ) ,
10841077 existing_source_states,
@@ -1095,7 +1088,7 @@ pub fn analyze_flow(
10951088 . iter ( )
10961089 . map ( |export_op| {
10971090 analyzer_ctx. analyze_export_op (
1098- & mut root_exec_scope. data ,
1091+ root_exec_scope. data ,
10991092 export_op. clone ( ) ,
11001093 Some ( & mut setup_state) ,
11011094 & target_states_by_name_type,
0 commit comments