diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-05-10 17:36:58 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-10 17:36:58 -0400 |
commit | 75f373dd42c8d03941f0d71128b417ed0e2ffa06 (patch) | |
tree | 78ec6794b73925e2c6885b6571705b3e1905f906 | |
parent | 30841a17052af26995d35c6b409f4f6b8d5251bc (diff) |
refactor: `StdFileResource` - remove unused cancel handle (#14558)
-rw-r--r-- | runtime/ops/io.rs | 13 |
1 files changed, 2 insertions, 11 deletions
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<Arc<Mutex<StdFile>>>, metadata: RefCell<FileMetadata>, - 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<Self>, buf: ZeroCopyBuf) -> AsyncResult<usize> { Box::pin(self.write(buf)) } - - fn close(self: Rc<Self>) { - // 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 |