diff --git a/Cargo.lock b/Cargo.lock index 8870cb4..26c7cb4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -688,6 +688,7 @@ dependencies = [ "log", "molly", "nalgebra", + "nalgebra-sparse", "nu-ansi-term", "num-traits", "physical_constants", @@ -699,10 +700,10 @@ dependencies = [ "semver", "serde", "serde_json", - "serde_yaml", + "serde_yml", "textplots", "wgpu", - "wide 0.7.33", + "wide 1.2.0", ] [[package]] @@ -716,9 +717,6 @@ name = "easy-cast" version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4bd102ee8c418348759919b83b81cdbdc933ffe29740b903df448b4bafaa348e" -dependencies = [ - "libm", -] [[package]] name = "easy-cast" @@ -826,14 +824,12 @@ dependencies = [ "molly", "nalgebra", "ndarray", - "num", "paste", "physical_constants", "rand", - "regex", "serde", "serde_with", - "serde_yaml", + "serde_yml", "typetag", "unordered-pair", "validator", @@ -1246,6 +1242,7 @@ dependencies = [ [[package]] name = "icotable" version = "0.1.0" +source = "git+https://github.com/mlund/icotable.git#116a7f4d4cef6d636498bfa40eafce3b765a8b35" dependencies = [ "anyhow", "bincode", @@ -1582,6 +1579,16 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" +[[package]] +name = "libyml" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980" +dependencies = [ + "anyhow", + "version_check", +] + [[package]] name = "litemap" version = "0.8.1" @@ -1744,6 +1751,16 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "nalgebra-sparse" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df054d7815152d4e66955fc59a1f97f4036e5103134a381b6b54ec55babfa6b7" +dependencies = [ + "nalgebra", + "num-traits", +] + [[package]] name = "ndarray" version = "0.15.6" @@ -2400,16 +2417,18 @@ dependencies = [ ] [[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" +name = "serde_yml" +version = "0.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +checksum = "59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd" dependencies = [ "indexmap 2.13.0", "itoa", + "libyml", + "memchr", "ryu", "serde", - "unsafe-libyaml", + "version_check", ] [[package]] @@ -2702,12 +2721,6 @@ dependencies = [ "serde", ] -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "uom" version = "0.36.0" @@ -2789,8 +2802,6 @@ dependencies = [ "log", "nalgebra", "rayon", - "serde", - "serde_json", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 6927899..7010c7e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ physical_constants = "0.5" serde_json = {version = "1.0.137", default-features = false} molly = "0.5" glam = "0.30.10" -wide = "0.7" +wide = "1.2" wgpu = "23" pollster = "0.4" bytemuck = { version = "1.21", features = ["derive"] }