pub struct UnixSocketPathNode {
pub canonical_path: String,
pub stat: VirtualStat,
}Expand description
The canonical VFS object selected by Linux-style AF_UNIX pathname lookup.
canonical_path preserves the actual directory reached through symlinks
while stat carries the (dev, ino) identity the sidecar must use to
distinguish socket nodes across mounts.
Fields§
§canonical_path: String§stat: VirtualStatTrait Implementations§
Source§impl Clone for UnixSocketPathNode
impl Clone for UnixSocketPathNode
Source§fn clone(&self) -> UnixSocketPathNode
fn clone(&self) -> UnixSocketPathNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnixSocketPathNode
impl Debug for UnixSocketPathNode
impl Eq for UnixSocketPathNode
Source§impl PartialEq for UnixSocketPathNode
impl PartialEq for UnixSocketPathNode
impl StructuralPartialEq for UnixSocketPathNode
Auto Trait Implementations§
impl Freeze for UnixSocketPathNode
impl RefUnwindSafe for UnixSocketPathNode
impl Send for UnixSocketPathNode
impl Sync for UnixSocketPathNode
impl Unpin for UnixSocketPathNode
impl UnsafeUnpin for UnixSocketPathNode
impl UnwindSafe for UnixSocketPathNode
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more