summaryrefslogtreecommitdiff
path: root/cli/ops/io.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/ops/io.rs')
-rw-r--r--cli/ops/io.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/cli/ops/io.rs b/cli/ops/io.rs
index 8b8520c35..98ac2f395 100644
--- a/cli/ops/io.rs
+++ b/cli/ops/io.rs
@@ -1,12 +1,18 @@
use super::dispatch_minimal::MinimalOp;
use crate::deno_error;
+use crate::ops::minimal_op;
use crate::resources;
+use crate::state::ThreadSafeState;
use crate::tokio_read;
use crate::tokio_write;
-use deno::ErrBox;
-use deno::PinnedBuf;
+use deno::*;
use futures::Future;
+pub fn init(i: &mut Isolate, s: &ThreadSafeState) {
+ i.register_op("read", s.core_op(minimal_op(op_read)));
+ i.register_op("write", s.core_op(minimal_op(op_write)));
+}
+
pub fn op_read(rid: i32, zero_copy: Option<PinnedBuf>) -> Box<MinimalOp> {
debug!("read rid={}", rid);
let zero_copy = match zero_copy {