mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat(clippy): add iter_without_into_iter (#9195)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
This commit is contained in:
@ -206,6 +206,7 @@ zero_sized_map_values = "warn"
|
|||||||
single_char_pattern = "warn"
|
single_char_pattern = "warn"
|
||||||
needless_continue = "warn"
|
needless_continue = "warn"
|
||||||
enum_glob_use = "warn"
|
enum_glob_use = "warn"
|
||||||
|
iter_without_into_iter = "warn"
|
||||||
|
|
||||||
# These are nursery lints which have findings. Allow them for now. Some are not
|
# These are nursery lints which have findings. Allow them for now. Some are not
|
||||||
# quite mature enough for use in our codebase and some we don't really want.
|
# quite mature enough for use in our codebase and some we don't really want.
|
||||||
|
|||||||
@ -65,6 +65,23 @@ impl Withdrawals {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<'a> IntoIterator for &'a Withdrawals {
|
||||||
|
type Item = &'a Withdrawal;
|
||||||
|
type IntoIter = core::slice::Iter<'a, Withdrawal>;
|
||||||
|
fn into_iter(self) -> Self::IntoIter {
|
||||||
|
self.iter()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl<'a> IntoIterator for &'a mut Withdrawals {
|
||||||
|
type Item = &'a mut Withdrawal;
|
||||||
|
type IntoIter = core::slice::IterMut<'a, Withdrawal>;
|
||||||
|
|
||||||
|
fn into_iter(self) -> Self::IntoIter {
|
||||||
|
self.iter_mut()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
|||||||
@ -177,6 +177,14 @@ impl PrefixSet {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<'a> IntoIterator for &'a PrefixSet {
|
||||||
|
type IntoIter = std::slice::Iter<'a, reth_trie_common::Nibbles>;
|
||||||
|
type Item = &'a reth_trie_common::Nibbles;
|
||||||
|
fn into_iter(self) -> Self::IntoIter {
|
||||||
|
self.iter()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
|||||||
Reference in New Issue
Block a user