mirror of
				https://github.com/tokio-rs/tokio.git
				synced 2025-11-03 14:02:47 +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 {
 | 
			
		||||
    fn poll_write(
 | 
			
		||||
        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 {
 | 
			
		||||
    fn poll_read(
 | 
			
		||||
        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 {
 | 
			
		||||
    fn poll_write(
 | 
			
		||||
        mut self: Pin<&mut Self>,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user