From 75f373dd42c8d03941f0d71128b417ed0e2ffa06 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 10 May 2022 17:36:58 -0400 Subject: refactor: `StdFileResource` - remove unused cancel handle (#14558) --- runtime/ops/io.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'runtime/ops') diff --git a/runtime/ops/io.rs b/runtime/ops/io.rs index 709d2fb3e..0fd282b9a 100644 --- a/runtime/ops/io.rs +++ b/runtime/ops/io.rs @@ -301,11 +301,9 @@ impl Resource for ChildStderrResource { } } -#[derive(Default)] pub struct StdFileResource { fs_file: Option>>, metadata: RefCell, - cancel: CancelHandle, name: String, } @@ -313,18 +311,16 @@ impl StdFileResource { pub fn stdio(std_file: &StdFile, name: &str) -> Self { Self { fs_file: std_file.try_clone().map(|s| Arc::new(Mutex::new(s))).ok(), - metadata: RefCell::new(FileMetadata::default()), + metadata: Default::default(), name: name.to_string(), - ..Default::default() } } pub fn fs_file(fs_file: StdFile) -> Self { Self { fs_file: Some(Arc::new(Mutex::new(fs_file))), - metadata: RefCell::new(FileMetadata::default()), + metadata: Default::default(), name: "fsFile".to_string(), - ..Default::default() } } @@ -405,11 +401,6 @@ impl Resource for StdFileResource { fn write(self: Rc, buf: ZeroCopyBuf) -> AsyncResult { Box::pin(self.write(buf)) } - - fn close(self: Rc) { - // TODO: do not cancel file I/O when file is writable. - self.cancel.cancel() - } } // override op_print to use the stdout and stderr in the resource table -- cgit v1.2.3