Skip to content

Commit ee09f64

Browse files
committed
Apply Clippy suggestions
1 parent 736e5fc commit ee09f64

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

rand_core/src/block.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,13 +381,13 @@ impl<R: BlockRngCore<Item = u64>> RngCore for BlockRng64<R> {
381381
let mut read_len = 0;
382382
self.half_used = false;
383383
while read_len < dest.len() {
384-
if self.index as usize >= self.results.as_ref().len() {
384+
if self.index >= self.results.as_ref().len() {
385385
self.core.generate(&mut self.results);
386386
self.index = 0;
387387
}
388388

389389
let (consumed_u64, filled_u8) = fill_via_u64_chunks(
390-
&self.results.as_ref()[self.index as usize..],
390+
&self.results.as_ref()[self.index..],
391391
&mut dest[read_len..],
392392
);
393393

src/distributions/uniform.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ where Borrowed: SampleUniform
340340
{
341341
#[inline(always)]
342342
fn borrow(&self) -> &Borrowed {
343-
*self
343+
self
344344
}
345345
}
346346

src/rngs/adapter/reseeding.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ where
208208
ReseedingCore {
209209
inner: rng,
210210
reseeder,
211-
threshold: threshold as i64,
212-
bytes_until_reseed: threshold as i64,
211+
threshold,
212+
bytes_until_reseed: threshold,
213213
fork_counter: 0,
214214
}
215215
}

src/seq/index.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ where R: Rng + ?Sized {
238238

239239
if amount < 163 {
240240
const C: [[f32; 2]; 2] = [[1.6, 8.0 / 45.0], [10.0, 70.0 / 9.0]];
241-
let j = if length < 500_000 { 0 } else { 1 };
241+
let j = usize::from(length >= 500_000);
242242
let amount_fp = amount as f32;
243243
let m4 = C[0][j] * amount_fp;
244244
// Short-cut: when amount < 12, floyd's is always faster
@@ -249,7 +249,7 @@ where R: Rng + ?Sized {
249249
}
250250
} else {
251251
const C: [f32; 2] = [270.0, 330.0 / 9.0];
252-
let j = if length < 500_000 { 0 } else { 1 };
252+
let j = usize::from(length >= 500_000);
253253
if (length as f32) < C[j] * (amount as f32) {
254254
sample_inplace(rng, length, amount)
255255
} else {

src/seq/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> Iterator for SliceCho
641641

642642
fn next(&mut self) -> Option<Self::Item> {
643643
// TODO: investigate using SliceIndex::get_unchecked when stable
644-
self.indices.next().map(|i| &self.slice[i as usize])
644+
self.indices.next().map(|i| &self.slice[i])
645645
}
646646

647647
fn size_hint(&self) -> (usize, Option<usize>) {

0 commit comments

Comments
 (0)