From f1fd7bc7a988bad6cfea598ff2e5b0a3cc0e028c Mon Sep 17 00:00:00 2001 From: Jonatan Hatakeyama Zeidler Date: Mon, 6 May 2024 14:22:16 +0200 Subject: [PATCH] Add From for LinkAddr to allow for safe initialization --- src/sys/socket/addr.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sys/socket/addr.rs b/src/sys/socket/addr.rs index aa89ba9723..6e93b9491c 100644 --- a/src/sys/socket/addr.rs +++ b/src/sys/socket/addr.rs @@ -1864,6 +1864,12 @@ mod datalink { } } + impl From for LinkAddr { + fn from(sll: libc::sockaddr_ll) -> Self { + Self(sll) + } + } + impl fmt::Display for LinkAddr { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { if let Some(addr) = self.addr() {