(&mut self, other: Self)
| 775 | |
| 776 | impl DeepMerge for KeybindsConfig { |
| 777 | fn deep_merge(&mut self, other: Self) { |
| 778 | merge_option_replace(&mut self.leader, other.leader); |
| 779 | merge_option_replace(&mut self.app_exit, other.app_exit); |
| 780 | merge_option_replace(&mut self.editor_open, other.editor_open); |
| 781 | merge_option_replace(&mut self.theme_list, other.theme_list); |
| 782 | merge_option_replace(&mut self.sidebar_toggle, other.sidebar_toggle); |
| 783 | merge_option_replace(&mut self.scrollbar_toggle, other.scrollbar_toggle); |
| 784 | merge_option_replace(&mut self.username_toggle, other.username_toggle); |
| 785 | merge_option_replace(&mut self.status_view, other.status_view); |
| 786 | merge_option_replace(&mut self.session_export, other.session_export); |
| 787 | merge_option_replace(&mut self.session_new, other.session_new); |
| 788 | merge_option_replace(&mut self.session_list, other.session_list); |
| 789 | merge_option_replace(&mut self.session_timeline, other.session_timeline); |
| 790 | merge_option_replace(&mut self.session_fork, other.session_fork); |
| 791 | merge_option_replace(&mut self.session_rename, other.session_rename); |
| 792 | merge_option_replace(&mut self.session_delete, other.session_delete); |
| 793 | merge_option_replace(&mut self.stash_delete, other.stash_delete); |
| 794 | merge_option_replace(&mut self.model_provider_list, other.model_provider_list); |
| 795 | merge_option_replace(&mut self.model_favorite_toggle, other.model_favorite_toggle); |
| 796 | merge_option_replace(&mut self.session_share, other.session_share); |
| 797 | merge_option_replace(&mut self.session_unshare, other.session_unshare); |
| 798 | merge_option_replace(&mut self.session_interrupt, other.session_interrupt); |
| 799 | merge_option_replace(&mut self.session_compact, other.session_compact); |
| 800 | merge_option_replace(&mut self.messages_page_up, other.messages_page_up); |
| 801 | merge_option_replace(&mut self.messages_page_down, other.messages_page_down); |
| 802 | merge_option_replace(&mut self.messages_line_up, other.messages_line_up); |
| 803 | merge_option_replace(&mut self.messages_line_down, other.messages_line_down); |
| 804 | merge_option_replace(&mut self.messages_half_page_up, other.messages_half_page_up); |
| 805 | merge_option_replace( |
| 806 | &mut self.messages_half_page_down, |
| 807 | other.messages_half_page_down, |
| 808 | ); |
| 809 | merge_option_replace(&mut self.messages_first, other.messages_first); |
| 810 | merge_option_replace(&mut self.messages_last, other.messages_last); |
| 811 | merge_option_replace(&mut self.messages_next, other.messages_next); |
| 812 | merge_option_replace(&mut self.messages_previous, other.messages_previous); |
| 813 | merge_option_replace(&mut self.messages_last_user, other.messages_last_user); |
| 814 | merge_option_replace(&mut self.messages_copy, other.messages_copy); |
| 815 | merge_option_replace(&mut self.messages_undo, other.messages_undo); |
| 816 | merge_option_replace(&mut self.messages_redo, other.messages_redo); |
| 817 | merge_option_replace( |
| 818 | &mut self.messages_toggle_conceal, |
| 819 | other.messages_toggle_conceal, |
| 820 | ); |
| 821 | merge_option_replace(&mut self.tool_details, other.tool_details); |
| 822 | merge_option_replace(&mut self.model_list, other.model_list); |
| 823 | merge_option_replace(&mut self.model_cycle_recent, other.model_cycle_recent); |
| 824 | merge_option_replace( |
| 825 | &mut self.model_cycle_recent_reverse, |
| 826 | other.model_cycle_recent_reverse, |
| 827 | ); |
| 828 | merge_option_replace(&mut self.model_cycle_favorite, other.model_cycle_favorite); |
| 829 | merge_option_replace( |
| 830 | &mut self.model_cycle_favorite_reverse, |
| 831 | other.model_cycle_favorite_reverse, |
| 832 | ); |
| 833 | merge_option_replace(&mut self.command_list, other.command_list); |
| 834 | merge_option_replace(&mut self.agent_list, other.agent_list); |
no test coverage detected