diff --git a/Cargo.lock b/Cargo.lock index 6876796..7cd1eb0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -685,6 +685,16 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" +[[package]] +name = "encodify" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e95d6e27686e1d6991a3077f4dbec9d33d18903466d234165ad86cd08c3ebc79" +dependencies = [ + "memchr", + "simdutf8", +] + [[package]] name = "encoding_rs" version = "0.8.42" @@ -982,14 +992,13 @@ dependencies = [ [[package]] name = "hashify" -version = "0.2.9" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd1246c0e5493286aeb2dde35b1f4eb9c4ce00e628641210a5e553fc001a1f26" +checksum = "66f5a65bf7824ada2de4a2cf9fa0981dabffc5392bb8550767c3c3d71ed52e4d" dependencies = [ - "indexmap", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.9", ] [[package]] @@ -1506,11 +1515,14 @@ checksum = "4050469837a6ff301cd14c1f8f24f88549e6d548f24f64e2148eb0f72cebc51f" [[package]] name = "mail-parser" -version = "0.11.9" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec00bda90c6e645a54506c630c2820cd6b1890cfd2b0a169b50f74b2b8c7c86" +checksum = "908e05ffd2f281e4494cdb77552e6df2dc1476da22af811685b37773d415b2df" dependencies = [ + "encodify", "hashify", + "memchr", + "simdutf8", ] [[package]] @@ -1534,7 +1546,7 @@ dependencies = [ "pulldown-cmark", "quick-xml", "reqwest", - "rten", + "rten 0.27.0", "schemars", "scraper", "serde", @@ -1821,9 +1833,9 @@ checksum = "2e4192a7dbc7570398ef97ab2606799703b6ea11da53f637d705d44546614435" dependencies = [ "anyhow", "rayon", - "rten", + "rten 0.26.0", "rten-imageproc", - "rten-tensor", + "rten-tensor 0.26.0", "thiserror", "wasm-bindgen", ] @@ -2500,14 +2512,36 @@ checksum = "bf7741649977427aa13009537ac9a8fe1a503b0aa58784069ce8f117e47eb6ab" dependencies = [ "num_cpus", "rayon", - "rten-base", - "rten-gemm", - "rten-onnx", - "rten-parallel", - "rten-shape-inference", - "rten-simd", - "rten-tensor", - "rten-vecmath", + "rten-base 0.26.0", + "rten-gemm 0.26.0", + "rten-onnx 0.26.0", + "rten-parallel 0.26.0", + "rten-shape-inference 0.26.0", + "rten-simd 0.26.0", + "rten-tensor 0.26.0", + "rten-vecmath 0.26.0", + "rustc-hash", + "smallvec", + "typeid", + "wasm-bindgen", +] + +[[package]] +name = "rten" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "639c5d2ce961f3e154878d1d48c2ac3451e5a6ea5d9c0b0d5f0da362f4c57dab" +dependencies = [ + "num_cpus", + "rayon", + "rten-base 0.27.0", + "rten-gemm 0.27.0", + "rten-onnx 0.27.0", + "rten-parallel 0.27.0", + "rten-shape-inference 0.27.0", + "rten-simd 0.27.0", + "rten-tensor 0.27.0", + "rten-vecmath 0.27.0", "rustc-hash", "smallvec", "typeid", @@ -2520,6 +2554,12 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "413dc975c7a3d0e6da0b146cd0387e3d389cceab0fc48328bfa716c7f2ae1b1e" +[[package]] +name = "rten-base" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d03e46486326bd528b70e87095b920ab09b6b8d25064d4b3e80cddc18052686" + [[package]] name = "rten-gemm" version = "0.26.0" @@ -2527,10 +2567,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8efc07c654d4b3f8d81e2efd8b13aea7475568395289e5bb35393411aa6a451e" dependencies = [ "rayon", - "rten-base", - "rten-parallel", - "rten-simd", - "rten-tensor", + "rten-base 0.26.0", + "rten-parallel 0.26.0", + "rten-simd 0.26.0", + "rten-tensor 0.26.0", +] + +[[package]] +name = "rten-gemm" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "648ac7ea5e2a7937630eb5e36e64ae46398871b9761e5312e5e856950fca5af8" +dependencies = [ + "rayon", + "rten-base 0.27.0", + "rten-parallel 0.27.0", + "rten-simd 0.27.0", + "rten-tensor 0.27.0", ] [[package]] @@ -2539,7 +2592,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18726eae9614e23a400560eb3a5e3fdb06526914c31aadaf767f14afde7680dd" dependencies = [ - "rten-tensor", + "rten-tensor 0.26.0", ] [[package]] @@ -2548,6 +2601,12 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96944374568990b8d1bbc5bae5957585866f9dd8256130460405730948bfd42e" +[[package]] +name = "rten-onnx" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f5e1b53db6b98229a00ea28d0868c5d8078e4f8e891ae5e15bc519f526d9b43" + [[package]] name = "rten-parallel" version = "0.26.0" @@ -2555,7 +2614,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba9075b130f81df7be82496ea3a9bbf20fe9e75f106a22b0ece8700850f8f664" dependencies = [ "rayon", - "rten-base", + "rten-base 0.26.0", +] + +[[package]] +name = "rten-parallel" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75e29f5ffc5bfd9a53dc31dbbbb1e18d7adebf4ac6c97f0e4778db0c92fad7ac" +dependencies = [ + "rayon", + "rten-base 0.27.0", ] [[package]] @@ -2564,7 +2633,17 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89289c26b6a5248fccf4d67627596848a03ed31888e6ce4ba6f666c689258122" dependencies = [ - "rten-tensor", + "rten-tensor 0.26.0", + "smallvec", +] + +[[package]] +name = "rten-shape-inference" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a11dc044d2062a73da9600699f5f94e14bf330bed2b417852ff49ccbda281062" +dependencies = [ + "rten-tensor 0.27.0", "smallvec", ] @@ -2574,6 +2653,12 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f0c01294eb782adca256aa130b48a04006d03763073a68f45a9c33b982ea556" +[[package]] +name = "rten-simd" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b45ecd18c74788450eff4bb40b290e7b4ed95fbd243745028048960b4bd18fa" + [[package]] name = "rten-tensor" version = "0.26.0" @@ -2581,8 +2666,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf72556ba231d7af50238d26dd264856a2149c6369694eb79b22644c8280c81b" dependencies = [ "rayon", - "rten-base", - "rten-parallel", + "rten-base 0.26.0", + "rten-parallel 0.26.0", + "smallvec", + "typeid", +] + +[[package]] +name = "rten-tensor" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d6dc7c9e8164f73399bf71c8d638d18478365be3d682b65a9af52b166603ff" +dependencies = [ + "rayon", + "rten-base 0.27.0", + "rten-parallel 0.27.0", "smallvec", "typeid", ] @@ -2593,8 +2691,18 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1007f05160f9ea2ce4e9c67324e5bafb27ae1e5302d0c6b1ea4db0d35fed78ee" dependencies = [ - "rten-base", - "rten-simd", + "rten-base 0.26.0", + "rten-simd 0.26.0", +] + +[[package]] +name = "rten-vecmath" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdaec2ab84d663ce7c77cacfa68187683532808eabad844e3213571df5fdd11d" +dependencies = [ + "rten-base 0.27.0", + "rten-simd 0.27.0", ] [[package]] @@ -3775,9 +3883,9 @@ dependencies = [ [[package]] name = "zip" -version = "9.1.1" +version = "9.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518b847fd864440c379748ad684c449f293af68978a485a4ff16f7c901c1f7c4" +checksum = "1156b39d142a34b999c2310a50455e0cb3760bf7efad0122f796d813bee26ccb" dependencies = [ "crc32fast", "flate2", diff --git a/Cargo.toml b/Cargo.toml index 8c47a25..f131519 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -55,10 +55,10 @@ cfb = "0.15" # XLS (OLE2) container pre-scan hayro-syntax = { version = "0.8", default-features = false, features = ["std"] } # PDF object/content parsing; OCR also enables image decoding hayro = { version = "0.8", default-features = false, features = ["embed-fonts", "embed-cmaps"] } ocrs = { version = "0.13.1", default-features = false, features = ["onnx"] } -rten = { version = "0.26", default-features = false, features = ["onnx_format"] } +rten = { version = "0.27", default-features = false, features = ["onnx_format"] } miniz_oxide = "0.9" # Bounded FlateDecode for PDF streams pulldown-cmark = { version = "0.13", default-features = false } # Markdown input; output-safety test oracle -mail-parser = { version = "0.11", default-features = false } # EML input (RFC 5322 / MIME) +mail-parser = { version = "1.0", default-features = false } # EML input (RFC 5322 / MIME) # Logging tracing = "0.1"