Struct libp2p_wasm_ext::ExtTransport [−][src]
pub struct ExtTransport { /* fields omitted */ }
Implementation of Transport
whose implementation is handled by some FFI.
Implementations
impl ExtTransport
[src]
impl ExtTransport
[src]Trait Implementations
impl Clone for ExtTransport
[src]
impl Clone for ExtTransport
[src]fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Transport for ExtTransport
[src]
impl Transport for ExtTransport
[src]type Output = Connection
The result of a connection setup process, including protocol upgrades. Read more
type Error = JsErr
An error that occurred during connection setup.
type Listener = Listen
type ListenerUpgrade = Ready<Result<Self::Output, Self::Error>>
type Dial = Dial
fn listen_on(
self,
addr: Multiaddr
) -> Result<Self::Listener, TransportError<Self::Error>>
[src]
self,
addr: Multiaddr
) -> Result<Self::Listener, TransportError<Self::Error>>
fn dial(
self,
addr: Multiaddr
) -> Result<Self::Dial, TransportError<Self::Error>>
[src]
self,
addr: Multiaddr
) -> Result<Self::Dial, TransportError<Self::Error>>
fn address_translation(
&self,
_server: &Multiaddr,
_observed: &Multiaddr
) -> Option<Multiaddr>
[src]
&self,
_server: &Multiaddr,
_observed: &Multiaddr
) -> Option<Multiaddr>
pub fn boxed(self) -> Boxed<Self::Output> where
Self: Transport + Clone + Send + Sync + 'static,
Self::Dial: Send,
Self::Dial: 'static,
Self::Listener: Send,
Self::Listener: 'static,
Self::ListenerUpgrade: Send,
Self::ListenerUpgrade: 'static,
Self::Error: Send,
Self::Error: Sync,
[src]
Self: Transport + Clone + Send + Sync + 'static,
Self::Dial: Send,
Self::Dial: 'static,
Self::Listener: Send,
Self::Listener: 'static,
Self::ListenerUpgrade: Send,
Self::ListenerUpgrade: 'static,
Self::Error: Send,
Self::Error: Sync,
pub fn map<F, O>(self, f: F) -> Map<Self, F> where
F: FnOnce(Self::Output, ConnectedPoint) -> O + Clone,
[src]
F: FnOnce(Self::Output, ConnectedPoint) -> O + Clone,
pub fn map_err<F, E>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> E + Clone,
[src]
F: FnOnce(Self::Error) -> E + Clone,
pub fn or_transport<U>(self, other: U) -> OrTransport<Self, U> where
U: Transport,
<U as Transport>::Error: 'static,
[src]
U: Transport,
<U as Transport>::Error: 'static,
pub fn and_then<C, F, O>(self, f: C) -> AndThen<Self, C> where
C: FnOnce(Self::Output, ConnectedPoint) -> F + Clone,
F: TryFuture<Ok = O>,
<F as TryFuture>::Error: Error,
<F as TryFuture>::Error: 'static,
[src]
C: FnOnce(Self::Output, ConnectedPoint) -> F + Clone,
F: TryFuture<Ok = O>,
<F as TryFuture>::Error: Error,
<F as TryFuture>::Error: 'static,
pub fn upgrade(self, version: Version) -> Builder<Self> where
Self::Error: 'static,
[src]
Self::Error: 'static,
Auto Trait Implementations
impl RefUnwindSafe for ExtTransport
impl RefUnwindSafe for ExtTransport
impl Send for ExtTransport
impl Send for ExtTransport
impl Sync for ExtTransport
impl Sync for ExtTransport
impl Unpin for ExtTransport
impl Unpin for ExtTransport
impl UnwindSafe for ExtTransport
impl UnwindSafe for ExtTransport