#[derive(Debug, Clone, Default)]
pub struct ControlPlane {
_private: (),
}
#[cfg(feature = "fuzz")]
impl arbitrary::Arbitrary<'_> for ControlPlane {
fn arbitrary(_u: &mut arbitrary::Unstructured<'_>) -> arbitrary::Result<Self> {
Ok(Self::default())
}
}
impl ControlPlane {
pub fn set_fuel(&mut self, _fuel: u8) {}
#[inline]
pub fn get_decision(&mut self) -> bool {
false
}
#[inline]
pub fn get_arbitrary<T: Default>(&mut self) -> T {
T::default()
}
#[inline]
pub fn shuffle<T>(&mut self, _slice: &mut [T]) {}
#[inline]
pub fn shuffled<T>(&mut self, iter: impl Iterator<Item = T>) -> impl Iterator<Item = T> {
iter
}
}