pub enum BoundedTransportHandle<R: Reactor = TokioReactor, N: Network = TokioNetwork> {
Tcp(Arc<TcpTransport<R, N>>),
Quic(Arc<QuicTransport<R, N>>),
}Variants§
Tcp(Arc<TcpTransport<R, N>>)
Quic(Arc<QuicTransport<R, N>>)
Implementations§
Source§impl<R: Reactor + Clone, N: Network + Clone> BoundedTransportHandle<R, N>
impl<R: Reactor + Clone, N: Network + Clone> BoundedTransportHandle<R, N>
pub fn as_tcp(&self) -> Option<&Arc<TcpTransport<R, N>>>
pub fn as_quic(&self) -> Option<&Arc<QuicTransport<R, N>>>
pub fn add_peer(&self, peer: &PeerSpec)
pub fn declare_remote_path( &self, owner: EngineId, path: &ActorPath, ) -> Result<(), TransportError>
pub fn undeclare_remote_path( &self, path: &ActorPath, ) -> Result<(), TransportError>
pub fn can_route(&self, destination: AddrHash) -> bool
Trait Implementations§
Auto Trait Implementations§
impl<R, N> Freeze for BoundedTransportHandle<R, N>
impl<R = TokioReactor, N = TokioNetwork> !RefUnwindSafe for BoundedTransportHandle<R, N>
impl<R, N> Send for BoundedTransportHandle<R, N>
impl<R, N> Sync for BoundedTransportHandle<R, N>
impl<R, N> Unpin for BoundedTransportHandle<R, N>
impl<R, N> UnsafeUnpin for BoundedTransportHandle<R, N>
impl<R = TokioReactor, N = TokioNetwork> !UnwindSafe for BoundedTransportHandle<R, N>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more