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,