pub struct Standard {
pub standard_in: File,
pub standard_out: File,
pub standard_error: File,
}Fields§
§standard_in: File§standard_out: File§standard_error: FileImplementations§
Source§impl Standard
impl Standard
pub async fn open( standard_in: &impl AsRef<Path>, standard_out: &impl AsRef<Path>, standard_error: &impl AsRef<Path>, task: TaskIdentifier, virtual_file_system: &'static VirtualFileSystem, ) -> Result<Self>
pub fn new(standard_in: File, standard_out: File, standard_error: File) -> Self
pub fn input(&mut self) -> &mut File
pub fn out(&mut self) -> &mut File
pub fn error(&mut self) -> &mut File
pub async fn read_line(&mut self, buffer: &mut String) -> Result<()>
pub async fn duplicate(&self) -> Result<Self>
pub fn split(self) -> (File, File, File)
pub async fn close(self, virtual_file_system: &VirtualFileSystem) -> Result<()>
Auto Trait Implementations§
impl Freeze for Standard
impl !RefUnwindSafe for Standard
impl Send for Standard
impl Sync for Standard
impl Unpin for Standard
impl !UnwindSafe for Standard
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more