mirror of
https://github.com/icewind1991/warp-real-ip.git
synced 2026-06-03 10:44:07 +02:00
clippy lints
This commit is contained in:
parent
69df28d0ad
commit
744e0ade89
2 changed files with 14 additions and 11 deletions
|
|
@ -13,7 +13,7 @@ documentation = "https://docs.rs/warp-real-ip"
|
|||
[dependencies]
|
||||
warp = { version = "0.3" }
|
||||
rfc7239 = "0.1"
|
||||
ipnetwork = "~0.18"
|
||||
ipnetwork = "0.18"
|
||||
|
||||
[dev-dependencies]
|
||||
tokio = { version = "1.0", features = ["macros"] }
|
||||
|
|
|
|||
23
src/lib.rs
23
src/lib.rs
|
|
@ -23,31 +23,34 @@ impl IpNetworks {
|
|||
|
||||
impl From<Vec<IpAddr>> for IpNetworks {
|
||||
fn from(addrs: Vec<IpAddr>) -> Self {
|
||||
Self::from_iter(addrs.iter())
|
||||
addrs.iter().collect()
|
||||
}
|
||||
}
|
||||
|
||||
impl From<&Vec<IpAddr>> for IpNetworks {
|
||||
fn from(addrs: &Vec<IpAddr>) -> Self {
|
||||
Self::from_iter(addrs.iter())
|
||||
addrs.iter().collect()
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> FromIterator<&'a IpAddr> for IpNetworks {
|
||||
fn from_iter<T: IntoIterator<Item = &'a IpAddr>>(addrs: T) -> Self {
|
||||
Self::from_iter(addrs.into_iter().map(|&addr| -> IpNetwork {
|
||||
match addr {
|
||||
IpAddr::V4(addr) => Ipv4Network::from(addr).into(),
|
||||
IpAddr::V6(addr) => Ipv6Network::from(addr).into(),
|
||||
}
|
||||
}))
|
||||
addrs
|
||||
.into_iter()
|
||||
.map(|&addr| -> IpNetwork {
|
||||
match addr {
|
||||
IpAddr::V4(addr) => Ipv4Network::from(addr).into(),
|
||||
IpAddr::V6(addr) => Ipv6Network::from(addr).into(),
|
||||
}
|
||||
})
|
||||
.collect()
|
||||
}
|
||||
}
|
||||
|
||||
impl FromIterator<IpNetwork> for IpNetworks {
|
||||
fn from_iter<T: IntoIterator<Item = IpNetwork>>(addrs: T) -> Self {
|
||||
IpNetworks {
|
||||
networks: Vec::<IpNetwork>::from_iter(addrs),
|
||||
networks: addrs.into_iter().collect(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -162,7 +165,7 @@ impl<'a> Iterator for CommaSeparatedIterator<'a> {
|
|||
type Item = &'a str;
|
||||
|
||||
fn next(&mut self) -> Option<Self::Item> {
|
||||
while let Some((i, c)) = self.char_indices.next() {
|
||||
for (i, c) in &mut self.char_indices {
|
||||
let (next, next_state) = match (self.state, c) {
|
||||
(CommaSeparatedIteratorState::Default, '"') => {
|
||||
self.s = i;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue