Merge pull request #139 from achanda/iter-public

Reexport underlying iterators and do not implement Copy
This commit is contained in:
Abhishek Chanda
2021-02-16 22:12:27 -06:00
committed by GitHub
3 changed files with 5 additions and 5 deletions

View File

@ -271,7 +271,7 @@ impl From<Ipv4Addr> for Ipv4Network {
} }
} }
#[derive(Copy, Clone, Debug)] #[derive(Clone, Debug)]
pub struct Ipv4NetworkIterator { pub struct Ipv4NetworkIterator {
next: Option<u32>, next: Option<u32>,
end: u32, end: u32,

View File

@ -249,7 +249,7 @@ impl From<Ipv6Addr> for Ipv6Network {
} }
} }
#[derive(Copy, Clone, Debug)] #[derive(Clone, Debug)]
pub struct Ipv6NetworkIterator { pub struct Ipv6NetworkIterator {
next: Option<u128>, next: Option<u128>,
end: u128, end: u128,

View File

@ -3,7 +3,7 @@
#![crate_type = "lib"] #![crate_type = "lib"]
#![doc(html_root_url = "https://docs.rs/ipnetwork/0.17.0")] #![doc(html_root_url = "https://docs.rs/ipnetwork/0.17.0")]
#![deny(missing_copy_implementations, #![deny(
missing_debug_implementations, missing_debug_implementations,
unsafe_code, unsafe_code,
unused_extern_crates, unused_extern_crates,
@ -16,9 +16,9 @@ mod ipv4;
mod ipv6; mod ipv6;
pub use crate::common::IpNetworkError; pub use crate::common::IpNetworkError;
use crate::ipv4::Ipv4NetworkIterator; pub use crate::ipv4::Ipv4NetworkIterator;
pub use crate::ipv4::{ipv4_mask_to_prefix, Ipv4Network}; pub use crate::ipv4::{ipv4_mask_to_prefix, Ipv4Network};
use crate::ipv6::Ipv6NetworkIterator; pub use crate::ipv6::Ipv6NetworkIterator;
pub use crate::ipv6::{ipv6_mask_to_prefix, Ipv6Network}; pub use crate::ipv6::{ipv6_mask_to_prefix, Ipv6Network};
/// Represents a generic network range. This type can have two variants: /// Represents a generic network range. This type can have two variants: