pub struct OwnedSendMessage {
pub buffers: Vec<Vec<u8>>,
pub address: Option<SocketAddr>,
pub fds: Vec<OwnedFd>,
pub flags: MessageFlags,
}Expand description
Requête sendmsg possédée pour io_uring (sibling async de
SendMessageRequest). Tout est déplacé dans le slot S1 et restitué à la
complétion.
Fields§
§buffers: Vec<Vec<u8>>Buffers de données à envoyer (vectorisé ; possédés).
address: Option<SocketAddr>Adresse de destination (sockets non connectés ; possédée).
fds: Vec<OwnedFd>FD à passer au pair via SCM_RIGHTS (gardés vivants jusqu’à la
complétion, puis restitués — le kernel en duplique des copies).
flags: MessageFlagsDrapeaux de message (MSG_NOSIGNAL ajouté par défaut par la façade).
Trait Implementations§
Source§impl Debug for OwnedSendMessage
impl Debug for OwnedSendMessage
Source§impl Default for OwnedSendMessage
impl Default for OwnedSendMessage
Source§fn default() -> OwnedSendMessage
fn default() -> OwnedSendMessage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OwnedSendMessage
impl RefUnwindSafe for OwnedSendMessage
impl Send for OwnedSendMessage
impl Sync for OwnedSendMessage
impl Unpin for OwnedSendMessage
impl UnsafeUnpin for OwnedSendMessage
impl UnwindSafe for OwnedSendMessage
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