| use crate::sys::cloudabi::abi; |
| pub fn new() -> io::Result<Stdin> { |
| impl io::Read for Stdin { |
| fn read(&mut self, _buf: &mut [u8]) -> io::Result<usize> { |
| pub fn new() -> io::Result<Stdout> { |
| impl io::Write for Stdout { |
| fn write(&mut self, _buf: &[u8]) -> io::Result<usize> { |
| io::ErrorKind::BrokenPipe, |
| "Stdout is not connected to any output in this environment", |
| fn flush(&mut self) -> io::Result<()> { |
| pub fn new() -> io::Result<Stderr> { |
| impl io::Write for Stderr { |
| fn write(&mut self, _buf: &[u8]) -> io::Result<usize> { |
| io::ErrorKind::BrokenPipe, |
| "Stderr is not connected to any output in this environment", |
| fn flush(&mut self) -> io::Result<()> { |
| pub fn is_ebadf(err: &io::Error) -> bool { |
| err.raw_os_error() == Some(abi::errno::BADF as i32) |
| pub const STDIN_BUF_SIZE: usize = crate::sys_common::io::DEFAULT_BUF_SIZE; |
| pub fn panic_output() -> Option<impl io::Write> { |