| { | ||
| "git": { | ||
| "sha1": "c249467d73779b196b68f56df8a9bf800bc89c8d" | ||
| "sha1": "43738b58f60cce744f32aee0d18bc4cdb81bcd19" | ||
| }, | ||
| "path_in_vcs": "deranged" | ||
| } |
+290
-1
@@ -6,2 +6,8 @@ # This file is automatically @generated by Cargo. | ||
| [[package]] | ||
| name = "anyhow" | ||
| version = "1.0.101" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" | ||
| [[package]] | ||
| name = "autocfg" | ||
@@ -25,4 +31,24 @@ version = "1.1.0" | ||
| [[package]] | ||
| name = "chacha20" | ||
| version = "0.10.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "cpufeatures", | ||
| "rand_core 0.10.0", | ||
| ] | ||
| [[package]] | ||
| name = "cpufeatures" | ||
| version = "0.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" | ||
| dependencies = [ | ||
| "libc", | ||
| ] | ||
| [[package]] | ||
| name = "deranged" | ||
| version = "0.5.5" | ||
| version = "0.5.6" | ||
| dependencies = [ | ||
@@ -33,2 +59,3 @@ "deranged-macros", | ||
| "quickcheck", | ||
| "rand 0.10.0", | ||
| "rand 0.8.5", | ||
@@ -47,2 +74,14 @@ "rand 0.9.0", | ||
| [[package]] | ||
| name = "equivalent" | ||
| version = "1.0.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" | ||
| [[package]] | ||
| name = "foldhash" | ||
| version = "0.1.5" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" | ||
| [[package]] | ||
| name = "getrandom" | ||
@@ -71,2 +110,55 @@ version = "0.2.12" | ||
| [[package]] | ||
| name = "getrandom" | ||
| version = "0.4.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "libc", | ||
| "r-efi", | ||
| "rand_core 0.10.0", | ||
| "wasip2", | ||
| "wasip3", | ||
| ] | ||
| [[package]] | ||
| name = "hashbrown" | ||
| version = "0.15.5" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" | ||
| dependencies = [ | ||
| "foldhash", | ||
| ] | ||
| [[package]] | ||
| name = "hashbrown" | ||
| version = "0.16.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" | ||
| [[package]] | ||
| name = "heck" | ||
| version = "0.5.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" | ||
| [[package]] | ||
| name = "id-arena" | ||
| version = "2.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" | ||
| [[package]] | ||
| name = "indexmap" | ||
| version = "2.13.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" | ||
| dependencies = [ | ||
| "equivalent", | ||
| "hashbrown 0.16.1", | ||
| "serde", | ||
| "serde_core", | ||
| ] | ||
| [[package]] | ||
| name = "itoa" | ||
@@ -78,2 +170,8 @@ version = "1.0.10" | ||
| [[package]] | ||
| name = "leb128fmt" | ||
| version = "0.1.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" | ||
| [[package]] | ||
| name = "libc" | ||
@@ -85,2 +183,8 @@ version = "0.2.170" | ||
| [[package]] | ||
| name = "log" | ||
| version = "0.4.29" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" | ||
| [[package]] | ||
| name = "num-traits" | ||
@@ -107,2 +211,12 @@ version = "0.2.18" | ||
| [[package]] | ||
| name = "prettyplease" | ||
| version = "0.2.37" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "syn", | ||
| ] | ||
| [[package]] | ||
| name = "proc-macro2" | ||
@@ -135,2 +249,8 @@ version = "1.0.101" | ||
| [[package]] | ||
| name = "r-efi" | ||
| version = "5.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" | ||
| [[package]] | ||
| name = "rand" | ||
@@ -158,2 +278,13 @@ version = "0.8.5" | ||
| [[package]] | ||
| name = "rand" | ||
| version = "0.10.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" | ||
| dependencies = [ | ||
| "chacha20", | ||
| "getrandom 0.4.1", | ||
| "rand_core 0.10.0", | ||
| ] | ||
| [[package]] | ||
| name = "rand_chacha" | ||
@@ -198,2 +329,8 @@ version = "0.3.1" | ||
| [[package]] | ||
| name = "rand_core" | ||
| version = "0.10.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" | ||
| [[package]] | ||
| name = "ryu" | ||
@@ -205,2 +342,8 @@ version = "1.0.17" | ||
| [[package]] | ||
| name = "semver" | ||
| version = "1.0.27" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" | ||
| [[package]] | ||
| name = "serde" | ||
@@ -263,2 +406,8 @@ version = "1.0.226" | ||
| [[package]] | ||
| name = "unicode-xid" | ||
| version = "0.2.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" | ||
| [[package]] | ||
| name = "wasi" | ||
@@ -279,2 +428,54 @@ version = "0.11.0+wasi-snapshot-preview1" | ||
| [[package]] | ||
| name = "wasip2" | ||
| version = "1.0.2+wasi-0.2.9" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" | ||
| dependencies = [ | ||
| "wit-bindgen", | ||
| ] | ||
| [[package]] | ||
| name = "wasip3" | ||
| version = "0.4.0+wasi-0.3.0-rc-2026-01-06" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" | ||
| dependencies = [ | ||
| "wit-bindgen", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-encoder" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" | ||
| dependencies = [ | ||
| "leb128fmt", | ||
| "wasmparser", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-metadata" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "indexmap", | ||
| "wasm-encoder", | ||
| "wasmparser", | ||
| ] | ||
| [[package]] | ||
| name = "wasmparser" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" | ||
| dependencies = [ | ||
| "bitflags", | ||
| "hashbrown 0.15.5", | ||
| "indexmap", | ||
| "semver", | ||
| ] | ||
| [[package]] | ||
| name = "windows-targets" | ||
@@ -344,2 +545,22 @@ version = "0.52.6" | ||
| [[package]] | ||
| name = "wit-bindgen" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" | ||
| dependencies = [ | ||
| "wit-bindgen-rust-macro", | ||
| ] | ||
| [[package]] | ||
| name = "wit-bindgen-core" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "heck", | ||
| "wit-parser", | ||
| ] | ||
| [[package]] | ||
| name = "wit-bindgen-rt" | ||
@@ -354,2 +575,70 @@ version = "0.33.0" | ||
| [[package]] | ||
| name = "wit-bindgen-rust" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "heck", | ||
| "indexmap", | ||
| "prettyplease", | ||
| "syn", | ||
| "wasm-metadata", | ||
| "wit-bindgen-core", | ||
| "wit-component", | ||
| ] | ||
| [[package]] | ||
| name = "wit-bindgen-rust-macro" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "prettyplease", | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| "wit-bindgen-core", | ||
| "wit-bindgen-rust", | ||
| ] | ||
| [[package]] | ||
| name = "wit-component" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "bitflags", | ||
| "indexmap", | ||
| "log", | ||
| "serde", | ||
| "serde_derive", | ||
| "serde_json", | ||
| "wasm-encoder", | ||
| "wasm-metadata", | ||
| "wasmparser", | ||
| "wit-parser", | ||
| ] | ||
| [[package]] | ||
| name = "wit-parser" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "id-arena", | ||
| "indexmap", | ||
| "log", | ||
| "semver", | ||
| "serde", | ||
| "serde_derive", | ||
| "serde_json", | ||
| "unicode-xid", | ||
| "wasmparser", | ||
| ] | ||
| [[package]] | ||
| name = "zerocopy" | ||
@@ -356,0 +645,0 @@ version = "0.8.20" |
+14
-2
@@ -14,5 +14,5 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| edition = "2021" | ||
| rust-version = "1.81.0" | ||
| rust-version = "1.85.0" | ||
| name = "deranged" | ||
| version = "0.5.5" | ||
| version = "0.5.6" | ||
| authors = ["Jacob Pratt <jacob@jhpratt.dev>"] | ||
@@ -61,3 +61,5 @@ build = false | ||
| "rand09", | ||
| "rand010", | ||
| ] | ||
| rand010 = ["dep:rand010"] | ||
| rand08 = ["dep:rand08"] | ||
@@ -90,2 +92,8 @@ rand09 = ["dep:rand09"] | ||
| [dependencies.rand010] | ||
| version = "0.10.0" | ||
| optional = true | ||
| default-features = false | ||
| package = "rand" | ||
| [dependencies.rand08] | ||
@@ -108,2 +116,6 @@ version = "0.8.4" | ||
| [dev-dependencies.rand010] | ||
| version = "0.10.0" | ||
| package = "rand" | ||
| [dev-dependencies.rand08] | ||
@@ -110,0 +122,0 @@ version = "0.8.4" |
+14
-0
@@ -690,2 +690,16 @@ extern crate std; | ||
| #[cfg(feature = "rand010")] | ||
| #[test] | ||
| fn rand010() {$( | ||
| let rand_val: $t<5, 10> = rand010::random(); | ||
| assert!(rand_val >= $t::<5, 10>::MIN); | ||
| assert!(rand_val <= $t::<5, 10>::MAX); | ||
| let rand: $opt<5, 10> = rand010::random(); | ||
| if let Some(rand) = rand.get() { | ||
| assert!(rand >= $t::<5, 10>::MIN); | ||
| assert!(rand <= $t::<5, 10>::MAX); | ||
| } | ||
| )*} | ||
| #[cfg(feature = "num")] | ||
@@ -692,0 +706,0 @@ #[test] |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display