Skip to content

Commit 1c1849a

Browse files
committed
chore: update dependencies
Switch to newer versions of dependencies and trim down unused default features.
1 parent da55724 commit 1c1849a

File tree

2 files changed

+20
-16
lines changed

2 files changed

+20
-16
lines changed

Cargo.toml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
name = "libmdns"
33
version = "0.9.1"
44
authors = ["Will Stott <willstott101+libmdns@gmail.com>"]
5-
65
description = "mDNS Responder library for building discoverable LAN services in Rust"
76
repository = "https://github.com/librespot-org/libmdns"
87
readme = "README.md"
@@ -11,19 +10,23 @@ edition = "2018"
1110

1211
[dependencies]
1312
byteorder = "1.5"
14-
if-addrs = { version = "0.12.0", features = ["link-local"] }
15-
hostname = "0.4.0"
16-
log = "0.4"
17-
multimap = "0.10.0"
18-
rand = "0.8"
1913
futures-util = "0.3"
20-
thiserror = "1.0"
21-
tokio = { version = "1.0", features = ["sync", "net", "rt"] }
22-
socket2 = { version = "0.5", features = ["all"] }
14+
hostname = "0.4"
15+
if-addrs = { version = "0.14", features = ["link-local"] }
16+
log = "0.4"
17+
multimap = { version = "0.10", default-features = false }
18+
rand = "0.9"
19+
socket2 = { version = "0.6", features = ["all"] }
20+
thiserror = "2"
21+
tokio = { version = "1", default-features = false, features = [
22+
"sync",
23+
"net",
24+
"rt",
25+
] }
2326

2427
[dev-dependencies]
25-
env_logger = { version = "0.10.2", default-features = false, features = [
26-
"color",
27-
"humantime",
28-
"auto-color",
28+
env_logger = { version = "0.11", default-features = false, features = [
29+
"color",
30+
"humantime",
31+
"auto-color",
2932
] }

src/services.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::dns_parser::{self, Name, QueryClass, RRData};
22
use multimap::MultiMap;
3-
use rand::{thread_rng, Rng};
3+
use rand::{rng, Rng};
44
use std::collections::HashMap;
55
use std::slice;
66
use std::sync::{Arc, RwLock};
@@ -48,9 +48,10 @@ impl ServicesInner {
4848
}
4949

5050
pub fn register(&mut self, svc: ServiceData) -> usize {
51-
let mut id = thread_rng().gen::<usize>();
51+
let random_usize = || rng().random_range(..=usize::MAX);
52+
let mut id = random_usize();
5253
while self.by_id.contains_key(&id) {
53-
id = thread_rng().gen::<usize>();
54+
id = random_usize();
5455
}
5556

5657
self.by_type.insert(svc.typ.clone(), id);

0 commit comments

Comments
 (0)