Struct cap_async_std::net::TcpListener [−][src]
A TCP socket server, listening for connections.
This corresponds to async_std::net::TcpListener
.
Note that this TcpListener
has no bind
method. To bind it to a socket
address, you must first obtain a Catalog
permitting the address, and
then call Catalog::bind_tcp_listener
.
Implementations
impl TcpListener
[src]
pub unsafe fn from_std(std: TcpListener) -> Self
[src]
Constructs a new instance of Self
from the given async_std::net::TcpListener
.
Safety
async_std::net::TcpListener
is not sandboxed and may access any address that the host
process has access to.
pub fn local_addr(&self) -> Result<SocketAddr>
[src]
Returns the local socket address of this listener.
This corresponds to async_std::net::TcpListener::local_addr
.
pub async fn accept(&self) -> Result<(TcpStream, SocketAddr)>
[src]
Accept a new incoming connection from this listener.
This corresponds to async_std::net::TcpListener::accept
.
pub fn incoming(&self) -> Incoming<'_>
[src]
Returns an iterator over the connections being received on this listener.
This corresponds to async_std::net::TcpListener::incoming
.
Trait Implementations
impl AsRawFd for TcpListener
[src]
impl FromRawFd for TcpListener
[src]
unsafe fn from_raw_fd(fd: RawFd) -> Self
[src]
impl IntoRawFd for TcpListener
[src]
fn into_raw_fd(self) -> RawFd
[src]
impl OwnsRaw for TcpListener
[src]
Safety: TcpListener
wraps a net::TcpListener
which owns its handle.
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> AsUnsafeFile for T where
T: OwnsRaw + AsRawFd,
[src]
T: OwnsRaw + AsRawFd,
pub fn as_unsafe_file(&self) -> UnsafeFile
[src]
pub fn as_file_view(&self) -> View<'_, File>
[src]
pub unsafe fn as_unscoped_file_view(&self) -> View<'static, File>
[src]
pub fn eq_file<Filelike>(&self, other: &Filelike) -> bool where
Filelike: AsUnsafeFile,
[src]
Filelike: AsUnsafeFile,
impl<T> AsUnsafeHandle for T where
T: OwnsRaw + AsRawFd,
[src]
T: OwnsRaw + AsRawFd,
pub fn as_unsafe_handle(&self) -> UnsafeHandle
[src]
pub fn eq_handle<Handlelike>(&self, other: &Handlelike) -> bool where
Handlelike: AsUnsafeHandle,
[src]
Handlelike: AsUnsafeHandle,
impl<T> AsUnsafeSocket for T where
T: OwnsRaw + AsRawFd,
[src]
T: OwnsRaw + AsRawFd,
pub fn as_unsafe_socket(&self) -> UnsafeSocket
[src]
pub fn as_tcp_stream_view(&self) -> View<'_, TcpStream>
[src]
pub unsafe fn as_unscoped_tcp_stream_view(&self) -> View<'static, TcpStream>
[src]
pub fn as_tcp_listener_view(&self) -> View<'_, TcpListener>
[src]
pub unsafe fn as_unscoped_tcp_listener_view(&self) -> View<'static, TcpListener>
[src]
pub fn as_udp_socket_view(&self) -> View<'_, UdpSocket>
[src]
pub unsafe fn as_unscoped_udp_socket_view(&self) -> View<'static, UdpSocket>
[src]
pub fn as_unix_stream_view(&self) -> View<'_, UnixStream>
[src]
pub unsafe fn as_unscoped_unix_stream_view(&self) -> View<'static, UnixStream>
[src]
pub fn eq_socket<Socketlike>(&self, other: &Socketlike) -> bool where
Socketlike: AsUnsafeSocket,
[src]
Socketlike: AsUnsafeSocket,
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> FromUnsafeFile for T where
T: OwnsRaw + FromRawFd,
[src]
T: OwnsRaw + FromRawFd,
pub unsafe fn from_unsafe_file(unsafe_file: UnsafeFile) -> T
[src]
pub fn from_filelike<Filelike>(filelike: Filelike) -> Self where
Filelike: IntoUnsafeFile,
[src]
Filelike: IntoUnsafeFile,
impl<T> FromUnsafeSocket for T where
T: OwnsRaw + FromRawFd,
[src]
T: OwnsRaw + FromRawFd,
pub unsafe fn from_unsafe_socket(unsafe_socket: UnsafeSocket) -> T
[src]
pub fn from_socketlike<Socketlike>(socketlike: Socketlike) -> Self where
Socketlike: IntoUnsafeSocket,
[src]
Socketlike: IntoUnsafeSocket,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoUnsafeFile for T where
T: OwnsRaw + IntoRawFd,
[src]
T: OwnsRaw + IntoRawFd,
pub fn into_unsafe_file(self) -> UnsafeFile
[src]
impl<T> IntoUnsafeHandle for T where
T: OwnsRaw + IntoRawFd,
[src]
T: OwnsRaw + IntoRawFd,
pub fn into_unsafe_handle(self) -> UnsafeHandle
[src]
impl<T> IntoUnsafeSocket for T where
T: OwnsRaw + IntoRawFd,
[src]
T: OwnsRaw + IntoRawFd,
pub fn into_unsafe_socket(self) -> UnsafeSocket
[src]
impl<T> SetTimes for T where
T: AsUnsafeFile,
T: AsUnsafeFile,
pub fn set_times(
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
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>,