Crate pcap_async

Source
Expand description

§pcap-async

Async/await wrappers pcap-sys.

 use futures::StreamExt;
 use pcap_async::{Config, Handle, PacketStream};
 use std::sync::Arc;

 fn main() {
     let handle = Handle::lookup().expect("No handle created");
     smol::block_on(async move {
         let mut provider = PacketStream::new(Config::default(), Arc::clone(&handle))
             .expect("Could not create provider")
             .boxed();
         while let Some(packets) = provider.next().await {

         }
         handle.interrupt();
     });
 }

Re-exports§

  • pub use crate::errors::Error;

Modules§

Structs§

Enums§

Traits§

Type Aliases§