diff --git a/src/governor/mod.rs b/src/governor/mod.rs
index 2c45edbec50fb0f6558649f07b662dfabd36b0d7..161c89c3f7c143346cf66e9a1b142c8b9773903e 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)