# deno_io **This crate provides IO primitives for other Deno extensions, this includes stdio streams and abstraction over File System files.** ## Usage Example From javascript, include the extension's source: ```javascript import * as io from "ext:deno_io/12_io.js"; ``` Then from rust, provide: `deno_io::deno_io::init_ops_and_esm(Option)` in the `extensions` field of your `RuntimeOptions` Where `deno_io::Stdio` implements `Default`, and can therefore be provided as `Some(deno_io::Stdio::default())` ## Dependencies - **deno_web**: Provided by the `deno_web` crate - **deno_tty**: Provided in `deno/runtime/ops/tty.rs`