mirror of
https://gitlab.com/mfocko/CodeWars.git
synced 2024-11-09 11:09:07 +01:00
11 lines
247 B
Rust
11 lines
247 B
Rust
|
fn parse_ip(ip_str: &str) -> u32 {
|
||
|
ip_str
|
||
|
.split(".")
|
||
|
.map(|octet| octet.parse::<u32>().unwrap())
|
||
|
.fold(0, |ip, octet| (ip << 8) | octet)
|
||
|
}
|
||
|
|
||
|
pub fn ips_between(start: &str, end: &str) -> u32 {
|
||
|
parse_ip(end) - parse_ip(start)
|
||
|
}
|