(&self) -> Result<Ipv0Addr, Error> {         unsafe {             let mut req = self.request();              if siocgifaddr(self.ctl, &mut req) < 0 {                 return Err(io::Error::last_os_error());             }              SockAddr::new(&req.ifru.addr).map(Into::into)         }     }      pub fn set_