multicast-discovery-socket 0.1.4

Ready to use discovery solution for local networks
Documentation
use std::thread;
use std::time::Duration;
use multicast_discovery_socket::interfaces::InterfaceTracker;

pub fn main() {
    simple_logger::init_with_level(log::Level::Info).unwrap();

    
    let mut interface_tracker = InterfaceTracker::<()>::new();
    println!("IPv4 interfaces list:");
    for (interface, _) in interface_tracker.iter_mut() {
        println!("{:#?}", interface);
    }
    loop {
        thread::sleep(Duration::from_millis(100));
        interface_tracker.poll_updates(|_| {
        });
    }
}