Struct distant_net::UnixSocketListener
source · [−]pub struct UnixSocketListener { /* private fields */ }
Expand description
Represents a Listener
for incoming connections over a Unix socket
Implementations
sourceimpl UnixSocketListener
impl UnixSocketListener
sourcepub async fn bind(path: impl AsRef<Path>) -> Result<Self>
pub async fn bind(path: impl AsRef<Path>) -> Result<Self>
Creates a new listener by binding to the specified path, failing if the path already
exists. Sets permission of unix socket to 0o600
where only the owner can read from and
write to the socket.
sourcepub async fn bind_with_permissions(
path: impl AsRef<Path>,
mode: u32
) -> Result<Self>
pub async fn bind_with_permissions(
path: impl AsRef<Path>,
mode: u32
) -> Result<Self>
Creates a new listener by binding to the specified path, failing if the path already
exists. Sets the unix socket file permissions to mode
.
sourcepub const fn default_unix_socket_file_permissions() -> u32
pub const fn default_unix_socket_file_permissions() -> u32
Returns the default unix socket file permissions as an octal (e.g. 0o600
)
Trait Implementations
sourceimpl Debug for UnixSocketListener
impl Debug for UnixSocketListener
Auto Trait Implementations
impl RefUnwindSafe for UnixSocketListener
impl Send for UnixSocketListener
impl Sync for UnixSocketListener
impl Unpin for UnixSocketListener
impl UnwindSafe for UnixSocketListener
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more