Struct std::os::windows::io::BorrowedSocket [−][src]
#[repr(transparent)]pub struct BorrowedSocket<'socket> { /* fields omitted */ }
This is supported on Windows only.
Expand description
借来的套接字。
它有一个生命周期参数,将它与拥有套接字的事物的生命周期联系起来。
这使用 repr(transparent)
并具有主机套接字的表示形式,因此它可以在 FFI 中用于套接字作为参数传递的地方,它不会被捕获或消耗,并且它永远不会有值 INVALID_SOCKET
。
Implementations
返回一个包含给定原始套接字的 BorrowedSocket
。
Safety
raw
指向的资源在返回的 BorrowedSocket
期间必须保持打开状态,并且它不能具有值 INVALID_SOCKET
。