forked from mirror/async-std
fix windows traits
This commit is contained in:
parent
92532612b7
commit
e0928463b1
3 changed files with 11 additions and 8 deletions
|
@ -230,7 +230,6 @@ cfg_unix! {
|
|||
|
||||
cfg_windows! {
|
||||
use crate::os::windows::io::{
|
||||
AsRawHandle, FromRawHandle, IntoRawHandle, RawHandle,
|
||||
AsRawSocket, FromRawSocket, IntoRawSocket, RawSocket,
|
||||
};
|
||||
|
||||
|
@ -242,7 +241,7 @@ cfg_windows! {
|
|||
|
||||
impl FromRawSocket for TcpListener {
|
||||
unsafe fn from_raw_socket(handle: RawSocket) -> TcpListener {
|
||||
net::TcpListener::from_raw_socket(handle).try_into().unwrap()
|
||||
std::net::TcpListener::from_raw_socket(handle).into()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -388,17 +388,19 @@ cfg_unix! {
|
|||
}
|
||||
|
||||
cfg_windows! {
|
||||
use crate::os::windows::io::{AsRawHandle, FromRawHandle, IntoRawHandle, RawHandle, RawSocket, AsRawSocket, FromRawSocket, IntoRawSocket};
|
||||
use crate::os::windows::io::{
|
||||
RawSocket, AsRawSocket, FromRawSocket, IntoRawSocket
|
||||
};
|
||||
|
||||
impl AsRawSocket for TcpStream {
|
||||
fn as_raw_socket(&self) -> RawSocket {
|
||||
self.raw_socket
|
||||
self.watcher.get_ref().as_raw_socket()
|
||||
}
|
||||
}
|
||||
|
||||
impl FromRawSocket for TcpStream {
|
||||
unsafe fn from_raw_socket(handle: RawSocket) -> TcpStream {
|
||||
net::TcpStream::from_raw_socket(handle).try_into().unwrap()
|
||||
std::net::TcpStream::from_raw_socket(handle).into()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -482,17 +482,19 @@ cfg_unix! {
|
|||
}
|
||||
|
||||
cfg_windows! {
|
||||
use crate::os::windows::io::{AsRawHandle, FromRawHandle, IntoRawHandle, RawHandle, RawSocket, AsRawSocket, IntoRawSocket, FromRawSocket};
|
||||
use crate::os::windows::io::{
|
||||
RawSocket, AsRawSocket, IntoRawSocket, FromRawSocket
|
||||
};
|
||||
|
||||
impl AsRawSocket for UdpSocket {
|
||||
fn as_raw_socket(&self) -> RawSocket {
|
||||
self.watcher.as_raw_socket()
|
||||
self.watcher.get_ref().as_raw_socket()
|
||||
}
|
||||
}
|
||||
|
||||
impl FromRawSocket for UdpSocket {
|
||||
unsafe fn from_raw_socket(handle: RawSocket) -> UdpSocket {
|
||||
net::UdpSocket::from_raw_socket(handle).into()
|
||||
std::net::UdpSocket::from_raw_socket(handle).into()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue