[−][src]Struct tokio_net::uds::UnixListener
A Unix socket which can accept connections from other Unix sockets.
Methods
impl UnixListener
[src]
pub fn bind<P>(path: P) -> Result<UnixListener> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
Creates a new UnixListener
bound to the specified path.
pub fn from_std(listener: UnixListener, handle: &Handle) -> Result<UnixListener>
[src]
Consumes a UnixListener
in the standard library and returns a
nonblocking UnixListener
from this crate.
The returned listener will be associated with the given event loop
specified by handle
and is ready to perform I/O.
pub fn local_addr(&self) -> Result<SocketAddr>
[src]
Returns the local socket address of this listener.
pub fn take_error(&self) -> Result<Option<Error>>
[src]
Returns the value of the SO_ERROR
option.
pub async fn accept<'_>(&'_ mut self) -> Result<(UnixStream, SocketAddr)>
[src]
Accepts a new incoming connection to this listener.
pub fn incoming(self) -> Incoming
[src]
Consumes this listener, returning a stream of the sockets this listener accepts.
This method returns an implementation of the Stream
trait which
resolves to the sockets the are accepted on this listener.
Trait Implementations
impl Debug for UnixListener
[src]
impl TryFrom<UnixListener> for UnixListener
[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(value: UnixListener) -> Result<Self, Self::Error>
[src]
Consumes value, returning the mio I/O object.
See PollEvented::into_inner
for more details about
resource deregistration that happens during the call.
impl TryFrom<UnixListener> for UnixListener
[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(stream: UnixListener) -> Result<Self>
[src]
Consumes stream, returning the tokio I/O object.
This is equivalent to
UnixListener::from_std(stream, &Handle::default())
.
impl AsRawFd for UnixListener
[src]
Auto Trait Implementations
impl Send for UnixListener
impl Unpin for UnixListener
impl Sync for UnixListener
impl !UnwindSafe for UnixListener
impl !RefUnwindSafe for UnixListener
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,