Struct dvm_net::transport::Listener [−][src]
pub struct Listener { /* fields omitted */ }
Implementations
impl Listener
[src]
impl Listener
[src]pub fn bind<P: AsRef<Path>>(path: P) -> Result<Self, Error>
[src]
pub fn incoming(&mut self) -> impl Stream<Item = Result<Stream, Error>> + '_
[src]
pub fn guarded(self, enabled: bool) -> Self
[src]
Builder-pattern-like enable or disable inner fd-guard. If disable prevent unlink (kill, close) the socket on drop.
pub fn set_guard(&mut self, enabled: bool)
[src]
Enable or disable inner fd-guard. If disable prevent unlink (kill, close) the socket on drop.
pub fn guard(&mut self) -> Option<FdGuard>
[src]
Take and return the guard. Return None
if already taken.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Listener
impl Send for Listener
impl Sync for Listener
impl Unpin for Listener
impl !UnwindSafe for Listener
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> IntoRequest<T> for T
[src]
impl<T> IntoRequest<T> for T
[src]pub fn into_request(self) -> Request<T>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,