rust-ipfs 0.3.0-alpha

IPFS node implementation
Documentation
use std::ops::{Deref, DerefMut};

use futures::stream::BoxStream;
use libp2p::PeerId;

pub struct ProviderStream(pub BoxStream<'static, PeerId>);

impl Deref for ProviderStream {
    type Target = BoxStream<'static, PeerId>;
    fn deref(&self) -> &Self::Target {
        &self.0
    }
}

impl DerefMut for ProviderStream {
    fn deref_mut(&mut self) -> &mut Self::Target {
        &mut self.0
    }
}

impl core::fmt::Debug for ProviderStream {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        writeln!(f, "ProviderStream")
    }
}