typescript 0.0.4

TypeScript compiler and runtime
Documentation

Build #3770918 2026-07-05 16:29:56

# rustc version rustc 1.98.0-nightly (c397dae80 2026-07-02)

# docs.rs version docsrs 0.0.0 (964c90a45859fd8f9076e3cbe58470a5a4f4d4f7 2026-07-01 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "ee1120c19719cfa2cdb5c6de7fd36d6e56c0d8d70d7aed054d4accd9e9041414" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260702-1.98.0-nightly-c397dae80\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting typescript v0.0.4 (/opt/rustwide/workdir) [INFO] [stderr] warning: unexpected `cfg` condition value: `parallel` [INFO] [stderr] --> src/compiler/ir_generator.rs:518:11 [INFO] [stderr] | [INFO] [stderr] 518 | #[cfg(feature = "parallel")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stderr] | [INFO] [stderr] = note: no expected values for `feature` [INFO] [stderr] = help: consider adding `parallel` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/ffi/mod.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | /// 线程本地对象池 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for the crate [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / #![warn(missing_docs)] [INFO] [stderr] 2 | | [INFO] [stderr] 3 | | use std::rc::Rc; [INFO] [stderr] 4 | | use typescript_ir::Program; [INFO] [stderr] ... | [INFO] [stderr] 359 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub mod ffi; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub mod language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/language/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | Undefined = 0, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | Null = 1, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | Boolean = 2, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Number = 3, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | String = 4, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | Symbol = 5, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | Object = 6, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | Function = 7, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | External = 8, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | Bigint = 9, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | Ok = 0, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | InvalidArg = 1, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | ObjectExpected = 2, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | StringExpected = 3, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | NameExpected = 4, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | FunctionExpected = 5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | NumberExpected = 6, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | BooleanExpected = 7, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | ArrayExpected = 8, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | GenericFailure = 9, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | PendingException = 10, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | Cancelled = 11, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | EscapeCalledTwice = 12, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | HandleScopeMismatch = 13, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | CallbackScopeMismatch = 14, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | QueueFull = 15, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | Closing = 16, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | BigintExpected = 17, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | DateExpected = 18, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | ArraybufferExpected = 19, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | DetachableArraybufferExpected = 20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | WouldDeadlock = 21, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/ffi/napi.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | NoExternalBuffersAllowed = 22, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: public documentation for `jit` links to private item `compiler` [INFO] [stderr] --> src/jit/readme.md:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | - [`compiler`] - JIT 编译器核心,负责热点检测和函数编译 [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `jit` links to private item `optimizer` [INFO] [stderr] --> src/jit/readme.md:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | - [`optimizer`] - JIT 优化器,提供指令级别的优化 [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `jit` links to private item `executor` [INFO] [stderr] --> src/jit/readme.md:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | - [`executor`] - JIT 执行器,执行 JIT 编译后的代码 [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `TsValue` [INFO] [stderr] --> src/ffi/mod.rs:411:31 [INFO] [stderr] | [INFO] [stderr] 411 | /// 实现 FromRust trait for Vec<TsValue> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 411 | /// 实现 FromRust trait for `Vec<TsValue>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `TsValue` [INFO] [stderr] --> src/ffi/mod.rs:418:29 [INFO] [stderr] | [INFO] [stderr] 418 | /// 实现 ToRust trait for Vec<TsValue> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 418 | /// 实现 ToRust trait for `Vec<TsValue>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `TsValue` [INFO] [stderr] --> src/ffi/mod.rs:498:34 [INFO] [stderr] | [INFO] [stderr] 498 | /// 实现 FromRust trait for Option<TsValue> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 498 | /// 实现 FromRust trait for `Option<TsValue>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `TsValue` [INFO] [stderr] --> src/ffi/mod.rs:505:32 [INFO] [stderr] | [INFO] [stderr] 505 | /// 实现 ToRust trait for Option<TsValue> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 505 | /// 实现 ToRust trait for `Option<TsValue>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `typescript` (lib doc) generated 45 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.27s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/typescript/index.html [INFO] running `Command { std: "docker" "inspect" "ee1120c19719cfa2cdb5c6de7fd36d6e56c0d8d70d7aed054d4accd9e9041414", kill_on_drop: false }`