use 'Self' keyword to refer to own type (clippy::use_self)

This commit is contained in:
Daniel Eades 2024-04-15 21:05:30 +01:00 • committed by Jeremy Soller
parent 1eb1bd4caa
commit 1b53309d63
2 changed files with 38 additions and 38 deletions

View file

@ -206,43 +206,43 @@ impl MenuAction for Action {
fn message(&self, entity_opt: Option<segmented_button::Entity>) -> Message { fn message(&self, entity_opt: Option<segmented_button::Entity>) -> Message {
match self { match self {
Action::About => Message::ToggleContextPage(ContextPage::About), Self::About => Message::ToggleContextPage(ContextPage::About),
Action::ColorSchemes(color_scheme_kind) => { Self::ColorSchemes(color_scheme_kind) => {
Message::ToggleContextPage(ContextPage::ColorSchemes(*color_scheme_kind)) Message::ToggleContextPage(ContextPage::ColorSchemes(*color_scheme_kind))
} }
Action::Copy => Message::Copy(entity_opt), Self::Copy => Message::Copy(entity_opt),
Action::Find => Message::Find(true), Self::Find => Message::Find(true),
Action::PaneFocusDown => Message::PaneFocusAdjacent(pane_grid::Direction::Down), Self::PaneFocusDown => Message::PaneFocusAdjacent(pane_grid::Direction::Down),
Action::PaneFocusLeft => Message::PaneFocusAdjacent(pane_grid::Direction::Left), Self::PaneFocusLeft => Message::PaneFocusAdjacent(pane_grid::Direction::Left),
Action::PaneFocusRight => Message::PaneFocusAdjacent(pane_grid::Direction::Right), Self::PaneFocusRight => Message::PaneFocusAdjacent(pane_grid::Direction::Right),
Action::PaneFocusUp => Message::PaneFocusAdjacent(pane_grid::Direction::Up), Self::PaneFocusUp => Message::PaneFocusAdjacent(pane_grid::Direction::Up),
Action::PaneSplitHorizontal => Message::PaneSplit(pane_grid::Axis::Horizontal), Self::PaneSplitHorizontal => Message::PaneSplit(pane_grid::Axis::Horizontal),
Action::PaneSplitVertical => Message::PaneSplit(pane_grid::Axis::Vertical), Self::PaneSplitVertical => Message::PaneSplit(pane_grid::Axis::Vertical),
Action::PaneToggleMaximized => Message::PaneToggleMaximized, Self::PaneToggleMaximized => Message::PaneToggleMaximized,
Action::Paste => Message::Paste(entity_opt), Self::Paste => Message::Paste(entity_opt),
Action::ProfileOpen(profile_id) => Message::ProfileOpen(*profile_id), Self::ProfileOpen(profile_id) => Message::ProfileOpen(*profile_id),
Action::Profiles => Message::ToggleContextPage(ContextPage::Profiles), Self::Profiles => Message::ToggleContextPage(ContextPage::Profiles),
Action::SelectAll => Message::SelectAll(entity_opt), Self::SelectAll => Message::SelectAll(entity_opt),
Action::Settings => Message::ToggleContextPage(ContextPage::Settings), Self::Settings => Message::ToggleContextPage(ContextPage::Settings),
Action::ShowHeaderBar(show_headerbar) => Message::ShowHeaderBar(*show_headerbar), Self::ShowHeaderBar(show_headerbar) => Message::ShowHeaderBar(*show_headerbar),
Action::TabActivate0 => Message::TabActivateJump(0), Self::TabActivate0 => Message::TabActivateJump(0),
Action::TabActivate1 => Message::TabActivateJump(1), Self::TabActivate1 => Message::TabActivateJump(1),
Action::TabActivate2 => Message::TabActivateJump(2), Self::TabActivate2 => Message::TabActivateJump(2),
Action::TabActivate3 => Message::TabActivateJump(3), Self::TabActivate3 => Message::TabActivateJump(3),
Action::TabActivate4 => Message::TabActivateJump(4), Self::TabActivate4 => Message::TabActivateJump(4),
Action::TabActivate5 => Message::TabActivateJump(5), Self::TabActivate5 => Message::TabActivateJump(5),
Action::TabActivate6 => Message::TabActivateJump(6), Self::TabActivate6 => Message::TabActivateJump(6),
Action::TabActivate7 => Message::TabActivateJump(7), Self::TabActivate7 => Message::TabActivateJump(7),
Action::TabActivate8 => Message::TabActivateJump(8), Self::TabActivate8 => Message::TabActivateJump(8),
Action::TabClose => Message::TabClose(entity_opt), Self::TabClose => Message::TabClose(entity_opt),
Action::TabNew => Message::TabNew, Self::TabNew => Message::TabNew,
Action::TabNext => Message::TabNext, Self::TabNext => Message::TabNext,
Action::TabPrev => Message::TabPrev, Self::TabPrev => Message::TabPrev,
Action::WindowClose => Message::WindowClose, Self::WindowClose => Message::WindowClose,
Action::WindowNew => Message::WindowNew, Self::WindowNew => Message::WindowNew,
Action::ZoomIn => Message::ZoomIn, Self::ZoomIn => Message::ZoomIn,
Action::ZoomOut => Message::ZoomOut, Self::ZoomOut => Message::ZoomOut,
Action::ZoomReset => Message::ZoomReset, Self::ZoomReset => Message::ZoomReset,
} }
} }
} }
@ -1387,7 +1387,7 @@ impl Application for App {
let mut terminal_ids = HashMap::new(); let mut terminal_ids = HashMap::new();
terminal_ids.insert(pane_model.focus, widget::Id::unique()); terminal_ids.insert(pane_model.focus, widget::Id::unique());
let mut app = App { let mut app = Self {
core, core,
pane_model, pane_model,
config_handler: flags.config_handler, config_handler: flags.config_handler,

View file

@ -1092,8 +1092,8 @@ pub struct State {
impl State { impl State {
/// Creates a new [`State`]. /// Creates a new [`State`].
pub fn new() -> State { pub fn new() -> Self {
State { Self {
modifiers: Modifiers::empty(), modifiers: Modifiers::empty(),
click: None, click: None,
dragging: None, dragging: None,