Struct libp2p_floodsub::protocol::FloodsubRpc [−][src]
pub struct FloodsubRpc {
pub messages: Vec<FloodsubMessage>,
pub subscriptions: Vec<FloodsubSubscription>,
}An RPC received by the floodsub system.
Fields
messages: Vec<FloodsubMessage>List of messages that were part of this RPC query.
subscriptions: Vec<FloodsubSubscription>List of subscriptions.
Trait Implementations
impl Clone for FloodsubRpc[src]
impl Clone for FloodsubRpc[src]fn clone(&self) -> FloodsubRpc[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Hash for FloodsubRpc[src]
impl Hash for FloodsubRpc[src]impl<TSocket> OutboundUpgrade<TSocket> for FloodsubRpc where
TSocket: AsyncWrite + AsyncRead + Send + Unpin + 'static, [src]
impl<TSocket> OutboundUpgrade<TSocket> for FloodsubRpc where
TSocket: AsyncWrite + AsyncRead + Send + Unpin + 'static, [src]type Output = ()
Output after the upgrade has been successfully negotiated and the handshake performed.
type Error = Error
Possible error during the handshake.
type Future = Pin<Box<dyn Future<Output = Result<Self::Output, Self::Error>> + Send>>
Future that performs the handshake with the remote.
fn upgrade_outbound(self, socket: TSocket, _: Self::Info) -> Self::Future[src]
impl PartialEq<FloodsubRpc> for FloodsubRpc[src]
impl PartialEq<FloodsubRpc> for FloodsubRpc[src]fn eq(&self, other: &FloodsubRpc) -> bool[src]
fn ne(&self, other: &FloodsubRpc) -> bool[src]
impl UpgradeInfo for FloodsubRpc[src]
impl UpgradeInfo for FloodsubRpc[src]type Info = &'static [u8]
Opaque type representing a negotiable protocol.
type InfoIter = Once<Self::Info>
Iterator returned by protocol_info.
fn protocol_info(&self) -> Self::InfoIter[src]
impl Eq for FloodsubRpc[src]
impl StructuralEq for FloodsubRpc[src]
impl StructuralPartialEq for FloodsubRpc[src]
Auto Trait Implementations
impl RefUnwindSafe for FloodsubRpc
impl Send for FloodsubRpc
impl Sync for FloodsubRpc
impl Unpin for FloodsubRpc
impl UnwindSafe for FloodsubRpc
Blanket Implementations
impl<C, U> OutboundUpgradeExt<C> for U where
U: OutboundUpgrade<C>, [src]
impl<C, U> OutboundUpgradeExt<C> for U where
U: OutboundUpgrade<C>, [src]pub fn map_outbound<F, T>(self, f: F) -> MapOutboundUpgrade<Self, F> where
F: FnOnce(Self::Output) -> T, [src]
F: FnOnce(Self::Output) -> T,
pub fn map_outbound_err<F, T>(self, f: F) -> MapOutboundUpgradeErr<Self, F> where
F: FnOnce(Self::Error) -> T, [src]
F: FnOnce(Self::Error) -> T,