pub enum UnixSocketAddr {
Path(CString),
Abstract(Vec<u8>),
Unnamed,
}Expand description
Adresse d’un socket Unix (local).
Linux distingue trois sous-types d’adresses Unix :
- path : lié à un chemin filesystem (supprimé par
unlinkataprès usage). - abstract : dans le namespace abstrait kernel (pas de fichier).
- unnamed : créé avec
socketpairsans bind ; pas d’adresse.
Variants§
Path(CString)
Socket lié à un chemin filesystem.
Abstract(Vec<u8>)
Socket dans le namespace abstrait (commence par \0 côté kernel).
Unnamed
Socket non lié (sans adresse).
Trait Implementations§
Source§impl Clone for UnixSocketAddr
impl Clone for UnixSocketAddr
Source§fn clone(&self) -> UnixSocketAddr
fn clone(&self) -> UnixSocketAddr
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 UnixSocketAddr
impl Debug for UnixSocketAddr
impl Eq for UnixSocketAddr
Source§impl PartialEq for UnixSocketAddr
impl PartialEq for UnixSocketAddr
impl StructuralPartialEq for UnixSocketAddr
Auto Trait Implementations§
impl Freeze for UnixSocketAddr
impl RefUnwindSafe for UnixSocketAddr
impl Send for UnixSocketAddr
impl Sync for UnixSocketAddr
impl Unpin for UnixSocketAddr
impl UnsafeUnpin for UnixSocketAddr
impl UnwindSafe for UnixSocketAddr
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