use pcap_on_demand; fn main() { unsafe { pcap_on_demand::load_pcap_library().unwrap() }; // listen on the device named "any", which is only available on Linux. This is only for // demonstration purposes. let mut cap = pcap_on_demand::Capture::from_device("any").unwrap().open().unwrap(); // filter out all packets that don't have 127.0.0.1 as a source or destination. cap.filter("host 127.0.0.1").unwrap(); while let Ok(packet) = cap.next() { println!("got packet! {:?}", packet); } }