[−][src]Struct tokio::net::unix::UnixListener
A Unix socket which can accept connections from other Unix sockets.
Methods
impl UnixListener
[src]
pub fn bind<P>(path: P) -> Result<UnixListener, Error> 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, Error>
[src]
listener: UnixListener,
handle: &Handle
) -> Result<UnixListener, Error>
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, Error>
[src]
Returns the local socket address of this listener.
pub fn take_error(&self) -> Result<Option<Error>, Error>
[src]
Returns the value of the SO_ERROR
option.
pub fn accept(
&'_ mut self
) -> impl Future<Output = Result<(UnixStream, SocketAddr), Error>>
[src]
&'_ mut self
) -> impl Future<Output = Result<(UnixStream, SocketAddr), Error>>
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 AsRawFd 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(stream: UnixListener) -> Result<UnixListener, Error>
[src]
Consumes stream, returning the tokio I/O object.
This is equivalent to
UnixListener::from_std(stream, &Handle::default())
.
Auto Trait Implementations
impl Sync for UnixListener
impl Send for UnixListener
impl Unpin for UnixListener
impl !RefUnwindSafe for UnixListener
impl !UnwindSafe for UnixListener
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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,
ⓘImportant traits for &'_ mut Ffn 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,