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)