pub struct SplitBrainResolver {
pub strategy: Box<dyn DowningStrategy>,
}Expand description
Facade that holds any of the strategies behind a trait object.
Fields§
§strategy: Box<dyn DowningStrategy>Implementations§
Source§impl SplitBrainResolver
impl SplitBrainResolver
pub fn new(strategy: Box<dyn DowningStrategy>) -> Self
pub fn decide(&self, r: &[&Member], u: &[&Member]) -> DowningDecision
Auto Trait Implementations§
impl Freeze for SplitBrainResolver
impl !RefUnwindSafe for SplitBrainResolver
impl Send for SplitBrainResolver
impl Sync for SplitBrainResolver
impl Unpin for SplitBrainResolver
impl UnsafeUnpin for SplitBrainResolver
impl !UnwindSafe for SplitBrainResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more