pub struct TcpListener {
inner: Socket,
}
Fields§
§inner: Socket
Implementations§
Source§impl TcpListener
impl TcpListener
pub fn bind(addr: Result<&SocketAddr>) -> Result<TcpListener>
pub fn socket(&self) -> &Socket
pub fn into_socket(self) -> Socket
pub fn socket_addr(&self) -> Result<SocketAddr>
pub fn accept(&self) -> Result<(TcpStream, SocketAddr)>
pub fn duplicate(&self) -> Result<TcpListener>
pub fn set_ttl(&self, ttl: u32) -> Result<()>
pub fn ttl(&self) -> Result<u32>
pub fn set_only_v6(&self, only_v6: bool) -> Result<()>
pub fn only_v6(&self) -> Result<bool>
pub fn take_error(&self) -> Result<Option<Error>>
pub fn set_nonblocking(&self, nonblocking: bool) -> Result<()>
Trait Implementations§
Source§impl AsInner<TcpListener> for TcpListener
impl AsInner<TcpListener> for TcpListener
fn as_inner(&self) -> &TcpListener
Source§impl Debug for TcpListener
impl Debug for TcpListener
Source§impl FromInner<Socket> for TcpListener
impl FromInner<Socket> for TcpListener
fn from_inner(socket: Socket) -> TcpListener
Source§impl FromInner<TcpListener> for TcpListener
impl FromInner<TcpListener> for TcpListener
fn from_inner(inner: TcpListener) -> TcpListener
Source§impl IntoInner<TcpListener> for TcpListener
impl IntoInner<TcpListener> for TcpListener
fn into_inner(self) -> TcpListener
Auto Trait Implementations§
impl Freeze for TcpListener
impl RefUnwindSafe for TcpListener
impl Send for TcpListener
impl Sync for TcpListener
impl Unpin for TcpListener
impl UnwindSafe for TcpListener
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
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const IS_ZST: bool = _
#[doc(hidden)] const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)Source§#[doc(hidden)] const LAYOUT: Layout = _
#[doc(hidden)] const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)The largest safe length for a
[Self]
. Read more