IPv4アドレスを文字列型のbit列に変換する

やりたかったこと

ループバックアドレスだけど、

127.0.0.1

を、

01111111 00000000 00000000 00000001

に変換したかった

コード

#[cfg(test)]
pub mod test {

  #[test]
  fn it_works() {
          match Ipv4Addr::from_str("127.0.0.1") {
              Ok(addr) => {
                let actual = addr
                    .octets()
                    .iter()
                    .map(|u| format!("{:08b}", u))
                    .collect::<Vec<String>>()
                    .join(" ");

                assert_eq!(actual, "01111111 00000000 00000000 00000001")
            }
            Err(_) => panic!(""),
        }
  }

}