diff --git a/Cargo.lock b/Cargo.lock index 2d7acdb88..15c547f20 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -188,15 +188,6 @@ dependencies = [ "libc", ] -[[package]] -name = "approx" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278" -dependencies = [ - "num-traits", -] - [[package]] name = "arboard" version = "3.6.1" @@ -217,12 +208,6 @@ dependencies = [ "x11rb", ] -[[package]] -name = "array-macro" -version = "2.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "220a2c618ab466efe41d0eace94dfeff1c35e3aa47891bdb95e1c0fefffd3c99" - [[package]] name = "arrayref" version = "0.3.9" @@ -535,15 +520,6 @@ dependencies = [ "piper", ] -[[package]] -name = "branches" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f11502672c5570f77f6bdf573332483f8475bab6a7fda00f1fae8ddb5a6245c0" -dependencies = [ - "rustc_version", -] - [[package]] name = "bumpalo" version = "3.20.3" @@ -791,17 +767,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cgmath" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a98d30140e3296250832bbaaff83b27dcd6fa3cc70fb6f1f3e5c9c0023b5317" -dependencies = [ - "approx", - "num-traits", - "serde", -] - [[package]] name = "chacha20" version = "0.10.2" @@ -824,19 +789,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "chrono" -version = "0.4.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" -dependencies = [ - "iana-time-zone", - "js-sys", - "num-traits", - "wasm-bindgen", - "windows-link", -] - [[package]] name = "cipher" version = "0.4.4" @@ -907,12 +859,6 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - [[package]] name = "core-foundation" version = "0.9.4" @@ -1090,19 +1036,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.119", -] - [[package]] name = "digest" version = "0.10.7" @@ -1249,7 +1182,7 @@ dependencies = [ "bitflags 2.13.2", "emath", "epaint", - "itertools 0.15.0", + "itertools", "log", "nohash-hasher", "profiling", @@ -1667,10 +1600,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", - "js-sys", "libc", "wasi", - "wasm-bindgen", ] [[package]] @@ -1983,30 +1914,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "iana-time-zone" -version = "0.1.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - [[package]] name = "icu_collections" version = "2.3.0" @@ -2166,15 +2073,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.15.0" @@ -2269,17 +2167,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "katexit" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccfb0b7ce7938f84a5ecbdca5d0a991e46bc9d6d078934ad5e92c5270fe547db" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.119", -] - [[package]] name = "keyboard-types" version = "0.8.3" @@ -2430,15 +2317,6 @@ version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" -[[package]] -name = "matext4cgmath" -version = "0.1.0" -dependencies = [ - "cgmath", - "katexit", - "num-complex", -] - [[package]] name = "memchr" version = "2.8.3" @@ -3314,30 +3192,6 @@ dependencies = [ "toml_edit", ] -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - [[package]] name = "proc-macro2" version = "1.0.107" @@ -3510,15 +3364,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "rclite" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e09665c494a9de2bd230e1aedc0c2fb20481a51f28f7db84d0c9bcfe2fe537b2" -dependencies = [ - "branches", -] - [[package]] name = "read-fonts" version = "0.41.0" @@ -4371,10 +4216,6 @@ dependencies = [ "solidcraft-step", "spade", "thiserror 2.0.21", - "truck-modeling", - "truck-shapeops", - "truck-stepio", - "truck-topology", "web-time", ] @@ -4414,7 +4255,7 @@ dependencies = [ [[package]] name = "solidcraft-smlib" -version = "0.18.1" +version = "0.24.0" dependencies = [ "cc", "flate2", @@ -4432,7 +4273,7 @@ dependencies = [ [[package]] name = "solidcraft-step" -version = "0.18.1" +version = "0.24.0" dependencies = [ "solidcraft-geom", ] @@ -4530,16 +4371,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "unicode-ident", -] - [[package]] name = "syn" version = "2.0.119" @@ -4777,144 +4608,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "truck-base" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c279de9e92e5dc20a188deb0bb9a4bd421a6a185e57e03e19025e84a36c5a05" -dependencies = [ - "cgmath", - "matext4cgmath", - "rustc-hash 2.1.3", - "serde", -] - -[[package]] -name = "truck-derivers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421ff1c5a303aed64e295d9b30e8424ee7a2fa251617a59ae4acfd078496009f" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.119", -] - -[[package]] -name = "truck-geometry" -version = "0.5.0" -dependencies = [ - "serde", - "thiserror 1.0.69", - "truck-base", - "truck-geotrait", -] - -[[package]] -name = "truck-geotrait" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a31fe98d5a0589ad20576260e214af23dea21a8d125da81ad3bbcb666f411f" -dependencies = [ - "getrandom 0.2.17", - "rand 0.8.8", - "thiserror 1.0.69", - "truck-base", - "truck-derivers", -] - -[[package]] -name = "truck-meshalgo" -version = "0.4.0" -dependencies = [ - "array-macro", - "derive_more", - "itertools 0.13.0", - "rayon", - "rustc-hash 2.1.3", - "spade", - "truck-base", - "truck-geometry", - "truck-modeling", - "truck-polymesh", - "truck-topology", -] - -[[package]] -name = "truck-modeling" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8082c2dfac8c2732a014d81807fb5d24dbac0d72ee4de2a705b7fbc05fa05b18" -dependencies = [ - "derive_more", - "rustc-hash 2.1.3", - "serde", - "thiserror 1.0.69", - "truck-base", - "truck-geometry", - "truck-geotrait", - "truck-polymesh", - "truck-topology", -] - -[[package]] -name = "truck-polymesh" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8f22def310af4a89c37beb4839bbf702b302d2c112ea29553759f0e16622fbf" -dependencies = [ - "array-macro", - "bytemuck", - "itertools 0.13.0", - "rustc-hash 2.1.3", - "serde", - "thiserror 1.0.69", - "truck-base", - "truck-geotrait", -] - -[[package]] -name = "truck-shapeops" -version = "0.4.0" -dependencies = [ - "derive_more", - "itertools 0.13.0", - "rustc-hash 2.1.3", - "truck-base", - "truck-geometry", - "truck-geotrait", - "truck-meshalgo", - "truck-topology", -] - -[[package]] -name = "truck-stepio" -version = "0.3.0" -dependencies = [ - "chrono", - "truck-geometry", - "truck-modeling", - "truck-polymesh", - "truck-topology", -] - -[[package]] -name = "truck-topology" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf62a1610405c5e39ab5eb6948f326fc1641689734a6b8207a80792133fe0e78" -dependencies = [ - "parking_lot", - "rayon", - "rclite", - "rustc-hash 2.1.3", - "serde", - "thiserror 1.0.69", - "truck-base", - "truck-geotrait", -] - [[package]] name = "ttf-parser" version = "0.25.1"