/// activates the capture handle, allowing you to get packets with `.next_packet()` or apply filters
/// let mut cap = Capture::from_device(Device::lookup().unwrap().unwrap()) // open the "default" interface
// A Capture is safe to Send as it encapsulates the entire lifetime of `raw::pcap_t *`, but it is
// not safe to Sync as libpcap does not promise thread-safe access to the same `raw::pcap_t *` from
/// call `min_to_copy` on captures in immediate mode if you want them to stay in immediate mode.
/// The caller must ensure that the `Capture` context outlives the returned `HANDLE` since it is