use openraft_macros::since;
use crate::Membership;
use crate::node::Node;
use crate::node::NodeId;
#[since(
version = "0.10.0",
change = "replaced `C: RaftTypeConfig` with `NID: NodeId, N: Node`"
)]
pub trait RaftPayload<NID, N>
where
NID: NodeId,
N: Node,
{
fn get_membership(&self) -> Option<Membership<NID, N>>;
}