File: rand-0.8.patch

package info (click to toggle)
rust-petgraph 0.6.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,224 kB
  • sloc: makefile: 25
file content (65 lines) | stat: -rw-r--r-- 2,266 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Index: petgraph/Cargo.toml
===================================================================
--- petgraph.orig/Cargo.toml
+++ petgraph/Cargo.toml
@@ -72,7 +72,10 @@ version = "0.10.1"
 default-features = false
 
 [dev-dependencies.rand]
-version = "0.5.5"
+version = "0.8"
+
+[dev-dependencies.rand_chacha]
+version = "0.3"
 
 [features]
 all = [
Index: petgraph/tests/unionfind.rs
===================================================================
--- petgraph.orig/tests/unionfind.rs
+++ petgraph/tests/unionfind.rs
@@ -2,7 +2,8 @@ extern crate petgraph;
 extern crate rand;
 
 use petgraph::unionfind::UnionFind;
-use rand::{thread_rng, ChaChaRng, Rng, SeedableRng};
+use rand::{thread_rng, Rng, SeedableRng};
+use rand_chacha::ChaChaRng;
 use std::collections::HashSet;
 
 #[test]
@@ -67,8 +68,8 @@ fn uf_rand() {
     let mut rng = ChaChaRng::from_rng(thread_rng()).unwrap();
     let mut u = UnionFind::new(n);
     for _ in 0..100 {
-        let a = rng.gen_range(0, n);
-        let b = rng.gen_range(0, n);
+        let a = rng.gen_range(0.. n);
+        let b = rng.gen_range(0.. n);
         let ar = u.find(a);
         let br = u.find(b);
         assert_eq!(ar != br, u.union(a, b));
Index: petgraph/benches/serialize.rs
===================================================================
--- petgraph.orig/benches/serialize.rs
+++ petgraph/benches/serialize.rs
@@ -21,8 +21,8 @@ mod serialize {
 
         let mut rng = rand::thread_rng();
         g.extend_with_edges((0..NUM_EDGES).map(|_| {
-            let first = rng.gen_range(0, NUM_NODES + NUM_HOLES);
-            let second = rng.gen_range(0, NUM_NODES + NUM_HOLES - 1);
+            let first = rng.gen_range(0.. NUM_NODES + NUM_HOLES);
+            let second = rng.gen_range(0.. NUM_NODES + NUM_HOLES - 1);
             let second = second + (second >= first) as usize;
             let weight: u32 = rng.gen();
             (indices[first], indices[second], weight)
@@ -30,7 +30,7 @@ mod serialize {
 
         // Remove nodes to make the structure a bit more interesting
         while g.node_count() > NUM_NODES {
-            let idx = rng.gen_range(0, indices.len());
+            let idx = rng.gen_range(0.. indices.len());
             g.remove_node(indices[idx]);
         }