mirror of
https://github.com/tokio-rs/tokio.git
synced 2025-10-01 12:20:39 +00:00
parent
dd27f1a259
commit
2258de5147
@ -72,6 +72,20 @@ cfg_io_std! {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(unix)]
|
||||||
|
impl std::os::unix::io::AsRawFd for Stderr {
|
||||||
|
fn as_raw_fd(&self) -> std::os::unix::io::RawFd {
|
||||||
|
std::io::stderr().as_raw_fd()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(windows)]
|
||||||
|
impl std::os::windows::io::AsRawHandle for Stderr {
|
||||||
|
fn as_raw_handle(&self) -> std::os::windows::io::RawHandle {
|
||||||
|
std::io::stderr().as_raw_handle()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl AsyncWrite for Stderr {
|
impl AsyncWrite for Stderr {
|
||||||
fn poll_write(
|
fn poll_write(
|
||||||
mut self: Pin<&mut Self>,
|
mut self: Pin<&mut Self>,
|
||||||
|
@ -45,6 +45,20 @@ cfg_io_std! {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(unix)]
|
||||||
|
impl std::os::unix::io::AsRawFd for Stdin {
|
||||||
|
fn as_raw_fd(&self) -> std::os::unix::io::RawFd {
|
||||||
|
std::io::stdin().as_raw_fd()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(windows)]
|
||||||
|
impl std::os::windows::io::AsRawHandle for Stdin {
|
||||||
|
fn as_raw_handle(&self) -> std::os::windows::io::RawHandle {
|
||||||
|
std::io::stdin().as_raw_handle()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl AsyncRead for Stdin {
|
impl AsyncRead for Stdin {
|
||||||
fn poll_read(
|
fn poll_read(
|
||||||
mut self: Pin<&mut Self>,
|
mut self: Pin<&mut Self>,
|
||||||
|
@ -72,6 +72,20 @@ cfg_io_std! {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(unix)]
|
||||||
|
impl std::os::unix::io::AsRawFd for Stdout {
|
||||||
|
fn as_raw_fd(&self) -> std::os::unix::io::RawFd {
|
||||||
|
std::io::stdout().as_raw_fd()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(windows)]
|
||||||
|
impl std::os::windows::io::AsRawHandle for Stdout {
|
||||||
|
fn as_raw_handle(&self) -> std::os::windows::io::RawHandle {
|
||||||
|
std::io::stdout().as_raw_handle()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl AsyncWrite for Stdout {
|
impl AsyncWrite for Stdout {
|
||||||
fn poll_write(
|
fn poll_write(
|
||||||
mut self: Pin<&mut Self>,
|
mut self: Pin<&mut Self>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user