Files
regex-tools/public/engines/rust/engine-metadata.json

244 lines
8.2 KiB
JSON

{
"schemaVersion": 1,
"engine": "rust",
"engineName": "Rust regex crate",
"engineVersion": "1.13.1",
"semanticIdentity": "Rust regex crate 1.13.1 compiled to WebAssembly with rustc 1.97.1",
"status": "production-native-runtime",
"bridge": {
"abiVersion": 1,
"offsetUnit": "utf8-byte",
"requestEncoding": "Exact UTF-8-bounded JSON values with worst-case escape allowance; fixed exports; base64 UTF-8 replacement output; no source evaluation",
"supportedApplicationFlags": [
"g",
"i",
"m",
"s",
"U",
"u",
"x",
"R"
],
"unicode": "Enabled by default, matching the Rust regex crate; u explicitly affirms that default.",
"replacement": "Bounded streaming expansion with regex::Captures::expand grammar, parity-checked against the native API.",
"limits": {
"maximumPatternBytes": 262144,
"maximumSubjectBytes": 16777216,
"maximumReplacementBytes": 262144,
"maximumMatches": 10000,
"maximumCaptureRows": 100000,
"maximumCaptureGroups": 1000,
"maximumOutputBytes": 67108864,
"maximumRequestJSONBytes": 103874560,
"compiledSizeLimitBytes": 10485760,
"dfaSizeLimitBytes": 2097152
},
"sourceFiles": [
{
"path": "engines/rust/Cargo.lock",
"sha256": "f4ae58236a07eaa478c19e6b173ae3b474dfd4d7fa64abfd496ef4b0e425737f",
"bytes": 5552
},
{
"path": "engines/rust/Cargo.toml",
"sha256": "808c25fcafbba92fe547feff854375c158ef0b92d5390ba4ba60b49cd03a4d27",
"bytes": 416
},
{
"path": "engines/rust/README.md",
"sha256": "0756e33747d417f99a44416e825c888ba550dada1a681cc5a5bd6603b03b5b70",
"bytes": 1355
},
{
"path": "engines/rust/rust-toolchain.toml",
"sha256": "9cbeb062ec3a97a5b5b76aacde94f5dcb034ed98f32af151480764de2e03d6f9",
"bytes": 88
},
{
"path": "engines/rust/src/lib.rs",
"sha256": "ff8c7cadf8d45e29a39371c93a07ac8c840a2c94c3c566f5788ccbd2532a3557",
"bytes": 18254
}
]
},
"source": {
"repository": "https://github.com/rust-lang/regex",
"tag": "1.13.1",
"tagObjectSha1": "7c28ee4dc4aef53571c96757f4825c51ac0c3d44",
"commitSha1": "2b527599eb9eea0dcc288c704584f242f26a5c61",
"treeSha1": "25bea9f6f55a4cf528afefaa00f5335c595c182c",
"crateChecksumSha256": "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d",
"license": "MIT OR Apache-2.0"
},
"toolchain": {
"rustcVersion": "1.97.1",
"rustcIdentity": "rustc 1.97.1 (8bab26f4f 2026-07-14)",
"rustcCommitSha1": "8bab26f4f68e0e26f0bb7960be334d5b520ea452",
"llvmVersion": "22.1.6",
"cargoIdentity": "cargo 1.97.1 (c980f4866 2026-06-30)",
"target": "wasm32-unknown-unknown",
"wasmBindgenVersion": "0.2.126",
"wasmBindgenCrateChecksumSha256": "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4",
"wasmBindgenCliChecksumSha256": "8e2ebf6eef87c34e662347f1dddfbea541304bb7294711ed2c2acd8746cc5b50",
"distributionManifest": "https://static.rust-lang.org/dist/channel-rust-1.97.1.toml",
"distributionManifestSha256": "03569b1886ceb5c05276b50c8431ab111de944cd6140fe1fa7d821dd8e0f29cf",
"rustcArchiveSha256": "1c441e430c1cca49dff54a8d59c41038bf6f79f7b8756596cb2f36511a015eba",
"wasmStdArchiveSha256": "13902d5573eeea50701d75acc774b6df2dfb4942ec88cdbe40bb07e448c307ea",
"cargoLockPackages": [
{
"name": "aho-corasick",
"version": "1.1.4",
"checksum": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
},
{
"name": "bumpalo",
"version": "3.20.3",
"checksum": "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
},
{
"name": "cfg-if",
"version": "1.0.4",
"checksum": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
},
{
"name": "itoa",
"version": "1.0.18",
"checksum": "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
},
{
"name": "memchr",
"version": "2.8.3",
"checksum": "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
},
{
"name": "once_cell",
"version": "1.21.4",
"checksum": "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
},
{
"name": "proc-macro2",
"version": "1.0.107",
"checksum": "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
},
{
"name": "quote",
"version": "1.0.47",
"checksum": "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
},
{
"name": "regex",
"version": "1.13.1",
"checksum": "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
},
{
"name": "regex-automata",
"version": "0.4.16",
"checksum": "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad"
},
{
"name": "regex-syntax",
"version": "0.8.11",
"checksum": "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
},
{
"name": "rustversion",
"version": "1.0.23",
"checksum": "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
},
{
"name": "serde",
"version": "1.0.228",
"checksum": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
},
{
"name": "serde_core",
"version": "1.0.228",
"checksum": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
},
{
"name": "serde_derive",
"version": "1.0.228",
"checksum": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
},
{
"name": "serde_json",
"version": "1.0.150",
"checksum": "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
},
{
"name": "syn",
"version": "2.0.119",
"checksum": "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
},
{
"name": "unicode-ident",
"version": "1.0.24",
"checksum": "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
},
{
"name": "wasm-bindgen",
"version": "0.2.126",
"checksum": "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4"
},
{
"name": "wasm-bindgen-macro",
"version": "0.2.126",
"checksum": "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1"
},
{
"name": "wasm-bindgen-macro-support",
"version": "0.2.126",
"checksum": "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e"
},
{
"name": "wasm-bindgen-shared",
"version": "0.2.126",
"checksum": "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24"
},
{
"name": "zmij",
"version": "1.0.23",
"checksum": "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
}
]
},
"sourceDateEpoch": 1784146753,
"files": [
{
"path": "LICENSE-Apache-2.0.txt",
"sha256": "074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff",
"bytes": 10280
},
{
"path": "LICENSE-MIT.txt",
"sha256": "b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0",
"bytes": 1078
},
{
"path": "LICENSE-Unicode-3.0.txt",
"sha256": "f5062c9a188d81dfe66b56db4182dcf9e4b17c0d9b0d311a8e20b3a1b075c443",
"bytes": 1995
},
{
"path": "RUST-STDLIB-COPYRIGHT.html",
"sha256": "0a65bb747c49c7bb816cbc7188319bd6e4e8d08091c1190b8a3c0971c47968ed",
"bytes": 279302
},
{
"path": "THIRD_PARTY_LICENSES.txt",
"sha256": "c9d1e33a74f9449d571360c4cb9d3ee32522254d0bdfcfbae1d3a758be8477b2",
"bytes": 244746
},
{
"path": "rust-regex.mjs",
"sha256": "b48255923cdc199bd11564716c58b65e2d60ca2e50d27ab7152ca48a66f820c0",
"bytes": 7345
},
{
"path": "rust-regex_bg.wasm",
"sha256": "336db1229e2e58e21cb18e0b6a0a30151c7e987bd6a5398f87c60d6584c42cbf",
"bytes": 879443
}
]
}