Bug 1950364 - Update and vendor fastrand r=supply-chain-reviewers,nika,glandium,gsvelto

Differential Revision: https://phabricator.services.mozilla.com/D240089
This commit is contained in:
Chris Martin
2025-03-10 17:05:03 +00:00
parent b11b3b7df7
commit 6885562a0b
6 changed files with 38 additions and 15 deletions

4
Cargo.lock generated
View File

@@ -1869,9 +1869,9 @@ dependencies = [
[[package]]
name = "fastrand"
version = "2.1.0"
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6"
[[package]]
name = "ffi-support"

View File

@@ -2071,6 +2071,12 @@ who = "Mike Hommey <mh+mozilla@glandium.org>"
criteria = "safe-to-deploy"
delta = "2.0.1 -> 2.1.0"
[[audits.fastrand]]
who = "Chris Martin <cmartin@mozilla.com>"
criteria = "safe-to-deploy"
delta = "2.1.0 -> 2.1.1"
notes = "Fairly trivial changes, no chance of security regression."
[[audits.filetime_win]]
who = "Nick Alexander <nalexander@mozilla.com>"
criteria = "safe-to-deploy"

View File

@@ -1 +1 @@
{"files":{"CHANGELOG.md":"6ca6847ad25257cf48bbc6d0494d2f90da8108ddb4c08e897a944a70e7dfacce","Cargo.toml":"42d7ae0a6dd7fe0530c9b9d4e35a6a5737c5c201cb213b842ffbfc00c3c9fac3","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"0edb1fd8febaf826eb3a8a769d0a64ac6a53684363dc1a7741f1145e4672ef41","benches/bench.rs":"8e3cb6b96bb656731e88b4f70d942fe58eb43fa51d9b6374899c54c06dce244f","src/global_rng.rs":"f053fae35faf49f3f9971587522bab14deab986bb491ed45598aff195ae5a077","src/lib.rs":"241e9c5bdb1b280059d6547a2c7b0b057585c91ba3aabe1429c492869b9c437d","tests/char.rs":"a530b41837f5bf43701d983ef0267d9b44779d455f24cbf30b881cd348de9ee1","tests/smoke.rs":"8eac48144705364d142882538be43b8d69018959579404c3b1e638827888e62e"},"package":"9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"}
{"files":{"CHANGELOG.md":"3e85a718a2acb9aec145fa70d05c6d12fa9e60d7b42d9cbd2fc597fc80f5670e","Cargo.toml":"cda805e80e17796745dd1e7337ff54a82b5b490976d7c43a707297788076e06b","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"0edb1fd8febaf826eb3a8a769d0a64ac6a53684363dc1a7741f1145e4672ef41","benches/bench.rs":"8e3cb6b96bb656731e88b4f70d942fe58eb43fa51d9b6374899c54c06dce244f","src/global_rng.rs":"f053fae35faf49f3f9971587522bab14deab986bb491ed45598aff195ae5a077","src/lib.rs":"4c2a965de996197edb8b28576378c713aec70be194553d0ead02aae7010fd513","tests/char.rs":"a530b41837f5bf43701d983ef0267d9b44779d455f24cbf30b881cd348de9ee1","tests/smoke.rs":"8eac48144705364d142882538be43b8d69018959579404c3b1e638827888e62e"},"package":"e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6"}

View File

@@ -1,3 +1,7 @@
# Version 2.1.1
- Remove support for 128-bit targets, as they are not supported by rustc yet. (#87)
# Version 2.1.0
- Change the RNG algorithm and the way that the seed is computed. This will cause

View File

@@ -13,9 +13,14 @@
edition = "2018"
rust-version = "1.36"
name = "fastrand"
version = "2.1.0"
version = "2.1.1"
authors = ["Stjepan Glavina <stjepang@gmail.com>"]
build = false
exclude = ["/.*"]
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A simple and fast random number generator"
readme = "README.md"
keywords = [
@@ -36,6 +41,22 @@ rustdoc-args = [
"docsrs",
]
[lib]
name = "fastrand"
path = "src/lib.rs"
[[test]]
name = "char"
path = "tests/char.rs"
[[test]]
name = "smoke"
path = "tests/smoke.rs"
[[bench]]
name = "bench"
path = "benches/bench.rs"
[dev-dependencies.getrandom]
version = "0.2"
@@ -54,14 +75,14 @@ js = [
]
std = ["alloc"]
[target."cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))".dependencies.getrandom]
[target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dependencies.getrandom]
version = "0.2"
features = ["js"]
optional = true
[target."cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))".dev-dependencies.getrandom]
[target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dev-dependencies.getrandom]
version = "0.2"
features = ["js"]
[target."cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))".dev-dependencies.wasm-bindgen-test]
[target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dev-dependencies.wasm-bindgen-test]
version = "0.3"

View File

@@ -619,14 +619,6 @@ impl Rng {
gen_mod_u64,
"Generates a random `usize` in the given range."
);
#[cfg(target_pointer_width = "128")]
rng_integer!(
usize,
usize,
gen_u128,
gen_mod_u128,
"Generates a random `usize` in the given range."
);
/// Generates a random `char` in range A-Z.
#[inline]