summaryrefslogtreecommitdiff
path: root/core/lib.rs
diff options
context:
space:
mode:
authorInteon <42113979+inteon@users.noreply.github.com>2021-03-20 17:51:08 +0100
committerGitHub <noreply@github.com>2021-03-20 17:51:08 +0100
commit1251c893212d57303ecdfa8d953d1e487cb7ec7d (patch)
tree80b3a55872db0a4ee0c9e594601d330e39ca4873 /core/lib.rs
parent0d26a82ea9169c013e9b0f29c1ec418b28e273cf (diff)
refactor: Move bin ops to deno_core and unify logic with json ops (#9457)
This commit moves implementation of bin ops to "deno_core" crates as well as unifying logic between bin ops and json ops to reuse as much code as possible (both in Rust and JavaScript).
Diffstat (limited to 'core/lib.rs')
-rw-r--r--core/lib.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/lib.rs b/core/lib.rs
index deea9d281..c65ed7aac 100644
--- a/core/lib.rs
+++ b/core/lib.rs
@@ -15,6 +15,8 @@ mod module_specifier;
mod modules;
mod normalize_path;
mod ops;
+mod ops_bin;
+mod ops_json;
pub mod plugin_api;
mod resources;
mod runtime;
@@ -58,8 +60,6 @@ pub use crate::modules::ModuleSourceFuture;
pub use crate::modules::NoopModuleLoader;
pub use crate::modules::RecursiveModuleLoad;
pub use crate::normalize_path::normalize_path;
-pub use crate::ops::json_op_async;
-pub use crate::ops::json_op_sync;
pub use crate::ops::op_close;
pub use crate::ops::op_resources;
pub use crate::ops::Op;
@@ -68,6 +68,11 @@ pub use crate::ops::OpFn;
pub use crate::ops::OpId;
pub use crate::ops::OpState;
pub use crate::ops::OpTable;
+pub use crate::ops_bin::bin_op_async;
+pub use crate::ops_bin::bin_op_sync;
+pub use crate::ops_bin::ValueOrVector;
+pub use crate::ops_json::json_op_async;
+pub use crate::ops_json::json_op_sync;
pub use crate::resources::Resource;
pub use crate::resources::ResourceId;
pub use crate::resources::ResourceTable;