Struct miow::net::AcceptAddrsBuf
source · #[repr(C)]pub struct AcceptAddrsBuf { /* private fields */ }
Expand description
A type to represent a buffer in which an accepted socket’s address will be stored.
This type is used with the accept_overlapped
method on the
TcpListenerExt
trait to provide space for the overlapped I/O operation to
fill in the socket addresses upon completion.
Implementations§
source§impl AcceptAddrsBuf
impl AcceptAddrsBuf
sourcepub fn new() -> AcceptAddrsBuf
pub fn new() -> AcceptAddrsBuf
Creates a new blank buffer ready to be passed to a call to
accept_overlapped
.
sourcepub fn parse(&self, socket: &TcpListener) -> Result<AcceptAddrs<'_>>
pub fn parse(&self, socket: &TcpListener) -> Result<AcceptAddrs<'_>>
Parses the data contained in this address buffer, returning the parsed result if successful.
This function can be called after a call to accept_overlapped
has
succeeded to parse out the data that was written in.
Auto Trait Implementations§
impl RefUnwindSafe for AcceptAddrsBuf
impl Send for AcceptAddrsBuf
impl Sync for AcceptAddrsBuf
impl Unpin for AcceptAddrsBuf
impl UnwindSafe for AcceptAddrsBuf
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