Skip to content

Commit c77b7b3

Browse files
authored
Make UniformUsize serializable (#1646)
- [x] Added a `CHANGELOG.md` entry # Motivation This allows `WeightedIndex<usize>` to be serializable.
1 parent dace7fc commit c77b7b3

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

src/block.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ mod test {
557557
}
558558
rng.next_u32();
559559

560-
let result = rng.next_u64();
560+
let _ = rng.next_u64();
561561
assert_eq!(rng.index(), 1);
562562
}
563563
}

src/impls.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -179,39 +179,39 @@ mod test {
179179
fn test_fill_via_u32_chunks() {
180180
let src_orig = [1u32, 2, 3];
181181

182-
let mut src = src_orig;
182+
let src = src_orig;
183183
let mut dst = [0u8; 11];
184-
assert_eq!(fill_via_chunks(&mut src, &mut dst), (3, 11));
184+
assert_eq!(fill_via_chunks(&src, &mut dst), (3, 11));
185185
assert_eq!(dst, [1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0]);
186186

187-
let mut src = src_orig;
187+
let src = src_orig;
188188
let mut dst = [0u8; 13];
189-
assert_eq!(fill_via_chunks(&mut src, &mut dst), (3, 12));
189+
assert_eq!(fill_via_chunks(&src, &mut dst), (3, 12));
190190
assert_eq!(dst, [1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0]);
191191

192-
let mut src = src_orig;
192+
let src = src_orig;
193193
let mut dst = [0u8; 5];
194-
assert_eq!(fill_via_chunks(&mut src, &mut dst), (2, 5));
194+
assert_eq!(fill_via_chunks(&src, &mut dst), (2, 5));
195195
assert_eq!(dst, [1, 0, 0, 0, 2]);
196196
}
197197

198198
#[test]
199199
fn test_fill_via_u64_chunks() {
200200
let src_orig = [1u64, 2];
201201

202-
let mut src = src_orig;
202+
let src = src_orig;
203203
let mut dst = [0u8; 11];
204-
assert_eq!(fill_via_chunks(&mut src, &mut dst), (2, 11));
204+
assert_eq!(fill_via_chunks(&src, &mut dst), (2, 11));
205205
assert_eq!(dst, [1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0]);
206206

207-
let mut src = src_orig;
207+
let src = src_orig;
208208
let mut dst = [0u8; 17];
209-
assert_eq!(fill_via_chunks(&mut src, &mut dst), (2, 16));
209+
assert_eq!(fill_via_chunks(&src, &mut dst), (2, 16));
210210
assert_eq!(dst, [1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0]);
211211

212-
let mut src = src_orig;
212+
let src = src_orig;
213213
let mut dst = [0u8; 5];
214-
assert_eq!(fill_via_chunks(&mut src, &mut dst), (1, 5));
214+
assert_eq!(fill_via_chunks(&src, &mut dst), (1, 5));
215215
assert_eq!(dst, [1, 0, 0, 0, 0]);
216216
}
217217
}

src/lib.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -764,9 +764,11 @@ mod test {
764764
let mut rng = rng.unwrap_mut();
765765

766766
assert_eq!(rng.next_u32(), 4);
767-
let mut rng2 = rng.re();
768-
assert_eq!(rng2.next_u32(), 4);
769-
drop(rng2);
767+
{
768+
let mut rng2 = rng.re();
769+
assert_eq!(rng2.next_u32(), 4);
770+
// Make sure rng2 is dropped.
771+
}
770772
assert_eq!(rng.next_u32(), 4);
771773
}
772774
}

0 commit comments

Comments
 (0)