Struct libp2p::floodsub::FloodsubRpc [−][src]
pub struct FloodsubRpc {
pub messages: Vec<FloodsubMessage, Global>,
pub subscriptions: Vec<FloodsubSubscription, Global>,
}An RPC received by the floodsub system.
Fields
messages: Vec<FloodsubMessage, Global>List of messages that were part of this RPC query.
subscriptions: Vec<FloodsubSubscription, Global>List of subscriptions.
Trait Implementations
impl Clone for FloodsubRpc[src]
impl Clone for FloodsubRpc[src]pub 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<<FloodsubRpc as OutboundUpgrade<TSocket>>::Output, <FloodsubRpc as OutboundUpgrade<TSocket>>::Error>> + 'static + Send, Global>>
Future that performs the handshake with the remote.
pub fn upgrade_outbound(
self,
socket: TSocket,
<FloodsubRpc as UpgradeInfo>::Info
) -> <FloodsubRpc as OutboundUpgrade<TSocket>>::Future[src]
self,
socket: TSocket,
<FloodsubRpc as UpgradeInfo>::Info
) -> <FloodsubRpc as OutboundUpgrade<TSocket>>::Future
impl PartialEq<FloodsubRpc> for FloodsubRpc[src]
impl PartialEq<FloodsubRpc> for FloodsubRpc[src]pub fn eq(&self, other: &FloodsubRpc) -> bool[src]
pub 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<<FloodsubRpc as UpgradeInfo>::Info>
Iterator returned by protocol_info.
pub fn protocol_info(&self) -> <FloodsubRpc as UpgradeInfo>::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<T> CallHasher for T where
T: Hash, [src]
impl<T> CallHasher for T where
T: Hash, [src]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,