pub struct ReceiveMessageResult {
pub bytes_received: usize,
pub address: Option<SocketAddr>,
pub fds: Vec<OwnedFd>,
pub flags: MessageFlags,
}Expand description
Résultat de recvmsg(2).
Allocation heap : fds contient les OwnedFd reçus via
SCM_RIGHTS. Le nombre de FDs est dynamique ; l’allocation est
intrinsèque à l’opération (nécessité documentée, ADR-021 convention 4).
Fields§
§bytes_received: usizeNombre d’octets reçus.
address: Option<SocketAddr>Adresse du pair (si disponible).
fds: Vec<OwnedFd>FDs reçus via SCM_RIGHTS (possédés, CLOEXEC selon CMSG_CLOEXEC).
flags: MessageFlagsDrapeaux retournés par le kernel.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReceiveMessageResult
impl RefUnwindSafe for ReceiveMessageResult
impl Send for ReceiveMessageResult
impl Sync for ReceiveMessageResult
impl Unpin for ReceiveMessageResult
impl UnsafeUnpin for ReceiveMessageResult
impl UnwindSafe for ReceiveMessageResult
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