From c11075d1d42af21bb1877f161f110d7d8e16e36b Mon Sep 17 00:00:00 2001 From: Link Mauve Date: Mon, 28 Jul 2025 14:37:07 +0200 Subject: [PATCH] tokio-xmpp: Bump rand to 0.9 --- tokio-xmpp/Cargo.toml | 2 +- tokio-xmpp/examples/keep_connection.rs | 4 +--- tokio-xmpp/src/event.rs | 3 +-- tokio-xmpp/src/stanzastream/worker.rs | 4 +--- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/tokio-xmpp/Cargo.toml b/tokio-xmpp/Cargo.toml index 93c648306efafe8beb2e19ff80215dde6040ae3a..421e6c1e728b9407c033fef9e317a2b9053a91fd 100644 --- a/tokio-xmpp/Cargo.toml +++ b/tokio-xmpp/Cargo.toml @@ -20,7 +20,7 @@ tokio-stream = { version = "0.1", features = ["sync"] } webpki-roots = { version = "0.26", optional = true } rustls-native-certs = { version = "0.7", optional = true } rxml = { version = "0.13.1", features = ["compact_str"] } -rand = "0.8" +rand = "0.9" syntect = { version = "5", optional = true } pin-project-lite = { version = "0.2" } # same repository dependencies diff --git a/tokio-xmpp/examples/keep_connection.rs b/tokio-xmpp/examples/keep_connection.rs index 7f3b577d502cd92adf4f37f4b376982da7bf7b82..c8b2b29aa14c5fcee814e560e225e24ecb8fc9f2 100644 --- a/tokio-xmpp/examples/keep_connection.rs +++ b/tokio-xmpp/examples/keep_connection.rs @@ -15,8 +15,6 @@ use core::time::Duration; use std::env::args; use std::process::exit; -use rand::{thread_rng, Rng}; - use futures::StreamExt; #[cfg(feature = "rustls-any-backend")] @@ -76,7 +74,7 @@ async fn main() { ); let domain: Jid = jid.domain().to_owned().into(); let mut ping_timer = tokio::time::interval(Duration::new(5, 0)); - let mut ping_ctr: u64 = thread_rng().gen(); + let mut ping_ctr: u64 = rand::random(); let signal = tokio::signal::ctrl_c(); tokio::pin!(signal); loop { diff --git a/tokio-xmpp/src/event.rs b/tokio-xmpp/src/event.rs index 742a23e8709b2c120e54e776898af5b62331c697..ff769ba6a4b1da065a64cb7f670b56c1a061e8ec 100644 --- a/tokio-xmpp/src/event.rs +++ b/tokio-xmpp/src/event.rs @@ -4,7 +4,6 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. -use rand::{thread_rng, Rng}; use xmpp_parsers::{ iq::Iq, jid::Jid, @@ -17,7 +16,7 @@ use crate::xmlstream::XmppStreamElement; use crate::Error; pub(crate) fn make_id() -> String { - let id: u64 = thread_rng().gen(); + let id: u64 = rand::random(); format!("{}", id) } diff --git a/tokio-xmpp/src/stanzastream/worker.rs b/tokio-xmpp/src/stanzastream/worker.rs index bc5559e8572522432f96667666c6ac741ff556ea..ba90e17f64c4dd13fb20f71430edbf8148d64c10 100644 --- a/tokio-xmpp/src/stanzastream/worker.rs +++ b/tokio-xmpp/src/stanzastream/worker.rs @@ -10,8 +10,6 @@ use core::task::{Context, Poll}; use core::time::Duration; use std::io; -use rand::{thread_rng, Rng}; - use futures::{ready, SinkExt, StreamExt}; use tokio::{ @@ -472,7 +470,7 @@ impl StanzaStreamWorker { // from RFC 6120. // NOTE: we use a random starting value here to avoid clashes with // other application code. - let mut ping_probe_ctr: u64 = thread_rng().gen(); + let mut ping_probe_ctr: u64 = rand::random(); // We use mpsc::Sender permits (check the docs on // [`tokio::sync::mpsc::Sender::reserve`]) as a way to avoid blocking