diff options
Diffstat (limited to 'cli/ops/io.rs')
-rw-r--r-- | cli/ops/io.rs | 10 |
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 { |