//! Raw handles to the standard terminal pipes.
use File;
/// Raw handle to the standard output in [`File`] form,all bytes written are displayed in the terminal.
///
/// # Safety
///
/// The ownership of the stdout it's effectively transferred to the returned [`File`],making unsafe using
/// macros as [`print!`], [`println!`] or anything else that prints to the standard output.
pub unsafe
/// Raw handle to the standard error in [`File`] form,all bytes written are displayed in the terminal.
///
/// # Safety
///
/// The ownership of the stdout it's effectively transferred to the returned [`File`],making unsafe using
/// macros as [`eprint!`], [`eprintln!`] or anything else that prints to the standard error.
pub unsafe
/// Raw handle to the standard input in [`File`] form,all bytes readed come from input in the terminal.
///
/// # Safety
///
/// The ownership of the stdin it's effectively transferred to the returned [`File`],making unsafe using
/// functions as [`io::stdin`] or anything that reads from the standard input.
pub unsafe