From f850ceafd4733e57c7ade9e74244bd6944f26a8b Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Wed, 14 Dec 2022 12:40:14 +0300
Subject: [PATCH] refactor(governor): trait Actions isn't needed

---
 src/governor/mod.rs | 22 ----------------------
 1 file changed, 22 deletions(-)

diff --git a/src/governor/mod.rs b/src/governor/mod.rs
index 2c45edbec5..161c89c3f7 100644
--- a/src/governor/mod.rs
+++ b/src/governor/mod.rs
@@ -876,16 +876,9 @@ mod actions {
     use super::*;
     use raft::prelude::ConfChangeV2;
 
-    impl Actions for ConfChangeV2 {
-        type Actions = Self;
-    }
-
     pub struct TransferLeadership<'i> {
         pub to: &'i Instance,
     }
-    impl<'i> Actions for TransferLeadership<'i> {
-        type Actions = TransferLeadership<'i>;
-    }
 
     pub struct TransferMastership<'i> {
         pub to: &'i Instance,
@@ -893,15 +886,6 @@ mod actions {
         pub op: OpDML,
     }
 
-    impl<'i> Actions for TransferMastership<'i> {
-        type Actions = (replication::promote::Request, replicaset::update::Master);
-    }
-
-    /// Describes actions needed to complete a stage of a governor plan
-    pub trait Actions {
-        type Actions;
-    }
-
     pub enum Plan<'i> {
         None,
         ConfChange(ConfChangeV2),
@@ -909,12 +893,6 @@ mod actions {
         TransferMastership(TransferMastership<'i>),
     }
 
-    mod replicaset {
-        pub mod update {
-            pub struct Master;
-        }
-    }
-
     impl From<ConfChangeV2> for Plan<'_> {
         fn from(a: ConfChangeV2) -> Self {
             Self::ConfChange(a)
-- 
GitLab