diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/main.rs b/src/main.rs index ed61942..99c5c0c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,45 +1,6 @@ use socket2::{Domain, Protocol, Socket, Type}; use std::net::Ipv4Addr; -struct Init; -struct Master; -struct Backup; - -impl Init { - fn new() -> Init { - Init {} - } -} - -trait VRRPv2StateMachine { - fn next(&self) -> impl VRRPv2StateMachine; -} - -impl VRRPv2StateMachine for Init { - fn next(&self) -> impl VRRPv2StateMachine { - Master {} - } -} - -impl VRRPv2StateMachine for Master { - fn next(&self) -> impl VRRPv2StateMachine { - Backup {} - } -} - -impl VRRPv2StateMachine for Backup { - fn next(&self) -> impl VRRPv2StateMachine { - Init {} - } -} - -fn run() { - let sm = Init::new(); - loop { - let _ = sm.next(); - } -} - fn main() { let res = Socket::new(Domain::IPV4, Type::RAW, Some(Protocol::from(112))); let Ok(sock) = res else { |