From 784cff18c363a0115b3bb62f03e6286bd893bd31 Mon Sep 17 00:00:00 2001 From: Marc Hartmayer Date: Tue, 7 Jul 2026 17:34:49 +0200 Subject: [PATCH] pv: Reuse RequestVersion and RequestMagic Use the typedefs to make the intention and compatibility of the fields more clear. Signed-off-by: Marc Hartmayer Reviewed-by: Steffen Eiden Signed-off-by: Steffen Eiden --- rust/pv/src/req/header.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rust/pv/src/req/header.rs b/rust/pv/src/req/header.rs index da4a5f05..681f2bc1 100644 --- a/rust/pv/src/req/header.rs +++ b/rust/pv/src/req/header.rs @@ -3,6 +3,8 @@ // Copyright IBM Corp. //! Request header structure for UV requests. + +use pv_core::request::{RequestMagic, RequestVersion}; use zerocopy::{BigEndian, FromBytes, Immutable, IntoBytes, U32}; use crate::assert_size; @@ -25,13 +27,13 @@ pub struct RequestHdr { assert_size!(RequestHdr, 48); impl RequestHdr { - pub(crate) fn new( - rqvn: u32, + pub(super) fn new( + rqvn: RequestVersion, rql: u32, iv: [u8; 12], nks: u8, sea: u32, - magic: Option<[u8; 8]>, + magic: Option, ) -> Self { Self { magic: magic.unwrap_or_default(),