pub async fn nic() -> Result<impl Stream<Item = Result<Nic>> + Send + Sync> {
    let inner = sys::nic().await?;

    Ok(inner.map_ok(Into::into))
}
/// Returns a stream over the [Network Interface Cards].
///
/// [Network Interface Cards]: struct.Nic.html
///
/// Depending on your platform, NICs that have multiple addresses may be enumerated several times, with a different [`address`](Nic::address) every time.
Returns a stream over the [Network Interface Cards].

Depending on your platform, NICs that have multiple addresses may be enumerated several times, with a different [`address`](Nic::address) every time.
Returns a stream over the [ Network Interface Cards ] . Depending on your platform NICs that have multiple addresses may be enumerated several times with a different [ ` address ` ] ( Nic :: address ) every time .
pub async fn nic() -> Result<impl Stream<Item = Result<Nic>> + Send + Sync> {
    let inner = sys::nic().await?;
    Ok(inner.map_ok(Into::into))
}
pub async fn nic ( ) -> Result < impl Stream < Item = Result < Nic > > + Send + Sync > { let inner = sys :: nic ( ) . await ? ; Ok ( inner . map_ok ( Into :: into ) ) }
Returns a stream over the [Network Interface Cards].
Returns a stream over the [ Network Interface Cards ] .