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"
|
||||
needless_continue = "warn"
|
||||
enum_glob_use = "warn"
|
||||
iter_without_into_iter = "warn"
|
||||
|
||||
# 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.
|
||||
|
||||
@ -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)]
|
||||
mod tests {
|
||||
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)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
Reference in New Issue
Block a user