mirror of
https://github.com/denoland/deno.git
synced 2024-11-27 16:10:57 -05:00
8b90b8e883
- removes global `RESOURCE_TABLE` - resource tables are now created per `Worker` in `State` - renames `CliResource` to `StreamResource` and moves all logic related to it to `cli/ops/io.rs` - removes `cli/resources.rs` - adds `state` argument to `op_read` and `op_write` and consequently adds `stateful_minimal_op` to `State` - IMPORTANT NOTE: workers don't have access to process stdio - this is caused by fact that dropping worker would close stdout for process (because it's constructed from raw handle, which closes underlying file descriptor on drop)
25 lines
502 B
Rust
25 lines
502 B
Rust
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
|
mod dispatch_json;
|
|
mod dispatch_minimal;
|
|
|
|
pub use dispatch_json::json_op;
|
|
pub use dispatch_json::JsonOp;
|
|
pub use dispatch_minimal::minimal_op;
|
|
pub use dispatch_minimal::MinimalOp;
|
|
|
|
pub mod compiler;
|
|
pub mod errors;
|
|
pub mod fetch;
|
|
pub mod files;
|
|
pub mod fs;
|
|
pub mod io;
|
|
pub mod net;
|
|
pub mod os;
|
|
pub mod permissions;
|
|
pub mod process;
|
|
pub mod random;
|
|
pub mod repl;
|
|
pub mod resources;
|
|
pub mod timers;
|
|
pub mod tls;
|
|
pub mod workers;
|