From 9c2c07079b91ecd12d46703ba7850b2d89b86019 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 17 Jun 2026 09:55:40 +0100 Subject: [PATCH] Simplify `use` statements for `base64` in examples MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inspired by, but not identical to, Gemini’s suggestion in https://github.com/rust-netlink/netlink-packet-wireguard/pull/22. https://docs.rs/base64/latest/base64/prelude/index.html --- examples/get_wireguard_info.rs | 12 +++--------- examples/set_wireguard.rs | 13 ++++++------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/examples/get_wireguard_info.rs b/examples/get_wireguard_info.rs index 06fb231..b89dbfc 100644 --- a/examples/get_wireguard_info.rs +++ b/examples/get_wireguard_info.rs @@ -2,7 +2,7 @@ use std::env::args; -use base64::Engine; +use base64::prelude::{Engine as _, BASE64_STANDARD}; use futures::StreamExt; use genetlink::new_connection; use netlink_packet_core::{ @@ -60,10 +60,7 @@ fn print_wg_payload(wg: WireguardMessage) { println!("PrivateKey: (hidden)") } WireguardAttribute::PublicKey(v) => { - println!( - "PublicKey: {}", - base64::engine::general_purpose::STANDARD.encode(v) - ) + println!("PublicKey: {}", BASE64_STANDARD.encode(v)) } WireguardAttribute::ListenPort(v) => println!("ListenPort: {}", v), WireguardAttribute::Fwmark(v) => println!("Fwmark: {}", v), @@ -82,10 +79,7 @@ fn print_wg_peer(attrs: &[WireguardPeerAttribute]) { for attr in attrs { match attr { WireguardPeerAttribute::PublicKey(v) => { - println!( - " PublicKey: {}", - base64::engine::general_purpose::STANDARD.encode(v) - ) + println!(" PublicKey: {}", BASE64_STANDARD.encode(v)) } WireguardPeerAttribute::PresharedKey(_) => { println!(" PresharedKey: (hidden)") diff --git a/examples/set_wireguard.rs b/examples/set_wireguard.rs index 106da9c..4fb2841 100644 --- a/examples/set_wireguard.rs +++ b/examples/set_wireguard.rs @@ -6,7 +6,7 @@ use std::{ net::{IpAddr, Ipv4Addr, SocketAddr}, }; -use base64::Engine; +use base64::prelude::{Engine as _, BASE64_STANDARD}; use futures::StreamExt; use genetlink::new_connection; use netlink_packet_core::{ @@ -33,12 +33,11 @@ async fn main() { // This can be done with `ip link type wireguard` command. let name = argv[1].clone(); let priv_key = generate_priv_key(); - let peer_pub_key: [u8; WireguardAttribute::WG_KEY_LEN] = - base64::engine::general_purpose::STANDARD - .decode("8bdQrVLqiw3ZoHCucNh1YfH0iCWuyStniRr8t7H24Fk=") - .unwrap() - .try_into() - .unwrap(); + let peer_pub_key: [u8; WireguardAttribute::WG_KEY_LEN] = BASE64_STANDARD + .decode("8bdQrVLqiw3ZoHCucNh1YfH0iCWuyStniRr8t7H24Fk=") + .unwrap() + .try_into() + .unwrap(); let (connection, mut handle, _) = new_connection().unwrap(); tokio::spawn(connection);