Struct libp2p_rs::runtime::net::TcpListener [−][src]
pub struct TcpListener(_);
Implementations
impl TcpListener
[src]
pub async fn bind<A>(addrs: A) -> Result<TcpListener, Error> where
A: ToSocketAddrs,
[src]
A: ToSocketAddrs,
Creates a new TcpListener
which will be bound to the specified address.
pub async fn accept(&'_ self) -> Result<(TcpStream, SocketAddr), Error>
[src]
Accepts a new incoming connection to this listener.
pub fn local_addr(&self) -> Result<SocketAddr, Error>
[src]
Returns the local address that this listener is bound to.
Trait Implementations
impl Debug for TcpListener
[src]
impl From<TcpListener> for TcpListener
[src]
pub fn from(listener: TcpListener) -> TcpListener
[src]
Converts a std::net::TcpListener
into its asynchronous equivalent.
Auto Trait Implementations
impl RefUnwindSafe for TcpListener
impl Send for TcpListener
impl Sync for TcpListener
impl Unpin for TcpListener
impl UnwindSafe for TcpListener
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,