Fix new Clippy lints (#1511)

This commit is contained in:
Artyom Pavlov 2024-10-16 02:54:28 +03:00 committed by GitHub
parent f5185d91fa
commit 695fc9a5f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 11 additions and 14 deletions

View File

@ -120,10 +120,10 @@ pub trait CryptoBlockRng: BlockRngCore {}
#[cfg_attr(
feature = "serde",
serde(
bound = "for<'x> R: Serialize + Deserialize<'x> + Sized, for<'x> R::Results: Serialize + Deserialize<'x>"
bound = "for<'x> R: Serialize + Deserialize<'x>, for<'x> R::Results: Serialize + Deserialize<'x>"
)
)]
pub struct BlockRng<R: BlockRngCore + ?Sized> {
pub struct BlockRng<R: BlockRngCore> {
results: R::Results,
index: usize,
/// The *core* part of the RNG, implementing the `generate` function.

View File

@ -67,10 +67,7 @@ pub(crate) fn log_gamma<F: Float>(x: F) -> F {
/// * `pdf`: the probability density function
/// * `zero_case`: manual sampling from the tail when we chose the
/// bottom box (i.e. i == 0)
// the perf improvement (25-50%) is definitely worth the extra code
// size from force-inlining.
#[inline(always)]
#[inline(always)] // Forced inlining improves the perf by 25-50%
pub(crate) fn ziggurat<R: Rng + ?Sized, P, Z>(
rng: &mut R,
symmetric: bool,

View File

@ -110,7 +110,7 @@ pub trait Distribution<T> {
}
}
impl<'a, T, D: Distribution<T> + ?Sized> Distribution<T> for &'a D {
impl<T, D: Distribution<T> + ?Sized> Distribution<T> for &D {
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> T {
(*self).sample(rng)
}

View File

@ -127,7 +127,7 @@ impl std::error::Error for EmptySlice {}
/// Note: the `String` is potentially left with excess capacity; optionally the
/// user may call `string.shrink_to_fit()` afterwards.
#[cfg(feature = "alloc")]
impl<'a> super::DistString for Slice<'a, char> {
impl super::DistString for Slice<'_, char> {
fn append_string<R: crate::Rng + ?Sized>(&self, rng: &mut R, string: &mut String, len: usize) {
// Get the max char length to minimize extra space.
// Limit this check to avoid searching for long slice.

View File

@ -393,7 +393,7 @@ where
self
}
}
impl<'a, Borrowed> SampleBorrow<Borrowed> for &'a Borrowed
impl<Borrowed> SampleBorrow<Borrowed> for &Borrowed
where
Borrowed: SampleUniform,
{

View File

@ -256,7 +256,7 @@ pub struct WeightedIndexIter<'a, X: SampleUniform + PartialOrd> {
index: usize,
}
impl<'a, X> Debug for WeightedIndexIter<'a, X>
impl<X> Debug for WeightedIndexIter<'_, X>
where
X: SampleUniform + PartialOrd + Debug,
X::Sampler: Debug,
@ -269,7 +269,7 @@ where
}
}
impl<'a, X> Clone for WeightedIndexIter<'a, X>
impl<X> Clone for WeightedIndexIter<'_, X>
where
X: SampleUniform + PartialOrd,
{
@ -281,7 +281,7 @@ where
}
}
impl<'a, X> Iterator for WeightedIndexIter<'a, X>
impl<X> Iterator for WeightedIndexIter<'_, X>
where
X: for<'b> core::ops::SubAssign<&'b X> + SampleUniform + PartialOrd + Clone,
{

View File

@ -153,7 +153,7 @@ pub enum IndexVecIter<'a> {
U64(slice::Iter<'a, u64>),
}
impl<'a> Iterator for IndexVecIter<'a> {
impl Iterator for IndexVecIter<'_> {
type Item = usize;
#[inline]
@ -176,7 +176,7 @@ impl<'a> Iterator for IndexVecIter<'a> {
}
}
impl<'a> ExactSizeIterator for IndexVecIter<'a> {}
impl ExactSizeIterator for IndexVecIter<'_> {}
/// Return type of `IndexVec::into_iter`.
#[derive(Clone, Debug)]