diff --git a/Cargo.lock b/Cargo.lock index 5df25b7..bf390d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,12 +2,6 @@ # It is not intended for manual editing. version = 3 -[[package]] -name = "anyhow" -version = "1.0.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" - [[package]] name = "approx" version = "0.5.1" @@ -17,21 +11,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "arraydeque" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0ffd3d69bd89910509a5d31d1f1353f38ccffdd116dd0099bbd6627f7bd8ad8" - -[[package]] -name = "arrayvec" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" -dependencies = [ - "nodrop", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -222,15 +201,6 @@ dependencies = [ "slab", ] -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "instant" version = "0.1.12" @@ -252,38 +222,11 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "keycode" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07873c3182aec8a0eb1a5a4e7b197d42e9d167ba78497a6ee932a82d94673ed" -dependencies = [ - "arraydeque", - "arrayvec", - "bitflags 1.3.2", - "keycode_macro", -] - -[[package]] -name = "keycode_macro" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e521ea802f5b3c7194e169d75cab431b0ff08d022f2b6047b08754b4988b89df" -dependencies = [ - "anyhow", - "heck", - "proc-macro2", - "quote", -] - [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin 0.5.2", -] [[package]] name = "libc" @@ -408,12 +351,6 @@ dependencies = [ "memoffset", ] -[[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - [[package]] name = "nom" version = "7.1.3" @@ -488,26 +425,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" -[[package]] -name = "pin-project" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "pin-project-lite" version = "0.2.13" @@ -524,12 +441,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" name = "pirates" version = "0.1.0" dependencies = [ - "keycode", - "lazy_static", "libm", "nalgebra", - "spin 0.9.8", - "thingbuf", + "spin", "wee_alloc", ] @@ -670,12 +584,6 @@ version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -709,15 +617,6 @@ dependencies = [ "windows-sys", ] -[[package]] -name = "thingbuf" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4706f1bfb859af03f099ada2de3cea3e515843c2d3e93b7893f16d94a37f9415" -dependencies = [ - "pin-project", -] - [[package]] name = "typenum" version = "1.16.0" @@ -730,12 +629,6 @@ version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" -[[package]] -name = "unicode-segmentation" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" - [[package]] name = "version-compare" version = "0.1.1" diff --git a/pirates/Cargo.toml b/pirates/Cargo.toml index 1b100e0..bd7bd1f 100644 --- a/pirates/Cargo.toml +++ b/pirates/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" [features] default = ["wasm"] -wasm = [] +wasm = ["wee_alloc"] [profile.release] lto = true @@ -15,21 +15,14 @@ opt-level = 's' crate-type = ["lib", "cdylib"] [dependencies] -keycode = "0.4.0" libm = "0.2.7" spin = "0.9.8" -wee_alloc = "0.4.5" + +[dependencies.wee_alloc] +version = "0.4.5" +optional = true [dependencies.nalgebra] version = "0.32.3" default-features = false features = ["libm"] - -[dependencies.thingbuf] -version = "0.1.4" -default-features = false -features = ["static"] - -[dependencies.lazy_static] -version = "1.4.0" -features = ["spin_no_std"] diff --git a/pirates/src/lib.rs b/pirates/src/lib.rs index 8f073c9..30ad007 100644 --- a/pirates/src/lib.rs +++ b/pirates/src/lib.rs @@ -6,6 +6,7 @@ fn handle_panic(_: &core::panic::PanicInfo) -> ! { loop {} } +#[cfg(feature = "wasm")] extern crate wee_alloc; #[cfg(feature = "wasm")] #[cfg_attr(feature = "wasm", global_allocator)]