@@ -332,7 +332,8 @@ pub async fn ai_analyze_jd(
332332 . collect :: < HashMap < _ , _ > > ( ) ;
333333
334334 for suggestion in & parsed. suggestions {
335- let ( Some ( target_kind) , Some ( target_id) ) = ( & suggestion. target_kind , & suggestion. target_id ) else {
335+ let ( Some ( target_kind) , Some ( target_id) ) = ( & suggestion. target_kind , & suggestion. target_id )
336+ else {
336337 continue ;
337338 } ;
338339
@@ -505,7 +506,10 @@ pub fn jd_suggestion_module_title() -> &'static str {
505506 JD_SUGGESTION_MODULE_TITLE
506507}
507508
508- fn build_optimization_summary ( _summary : & str , preview_items : & [ AiOptimizationPreviewItem ] ) -> String {
509+ fn build_optimization_summary (
510+ _summary : & str ,
511+ preview_items : & [ AiOptimizationPreviewItem ] ,
512+ ) -> String {
509513 if preview_items. is_empty ( ) {
510514 "AI 已完成优化预览,当前未发现可展示的文本差异,确认后仍会基于补丁创建新的优化副本。"
511515 . to_string ( )
@@ -572,7 +576,10 @@ fn build_optimization_change_groups(
572576 let mut groups: Vec < AiOptimizationChangeGroup > = Vec :: new ( ) ;
573577
574578 for item in preview_items {
575- if let Some ( group) = groups. iter_mut ( ) . find ( |group| group. section == item. section ) {
579+ if let Some ( group) = groups
580+ . iter_mut ( )
581+ . find ( |group| group. section == item. section )
582+ {
576583 group. items . push ( item. clone ( ) ) ;
577584 } else {
578585 groups. push ( AiOptimizationChangeGroup {
@@ -593,7 +600,10 @@ fn operation_changes_target(target: &EditableTargetSnapshot, operation: &AiPatch
593600 AiPatchContentKind :: Salary => {
594601 normalize_preview_text ( & target. original_text )
595602 != normalize_preview_text ( & preview_text_for_operation ( operation) )
596- || !salary_ranges_match ( target. salary_range . as_ref ( ) , operation. salary_range . as_ref ( ) )
603+ || !salary_ranges_match (
604+ target. salary_range . as_ref ( ) ,
605+ operation. salary_range . as_ref ( ) ,
606+ )
597607 }
598608 AiPatchContentKind :: Plain | AiPatchContentKind :: Markdown => {
599609 normalize_preview_text ( & target. original_text )
0 commit comments