in src/bsd.rs [150:158]
fn next(&mut self) -> Option<Self::Item> {
ptr::NonNull::new(self.ptr).map(|p| {
self.ptr = unsafe { p.as_ref().ifa_next };
IfAddrPtr {
ptr: p.as_ptr(),
_ref: PhantomData,
}
})
}