pub trait FailureDetector { // Required methods fn detect(&self) -> bool; fn update(&mut self, view: View, from: SocketAddr, group_size: usize); }