Reformat lines.

This commit is contained in:
Michael Mikovsky
2026-04-25 12:41:10 -06:00
parent 080f55ddd3
commit 4a131e6b63
9 changed files with 77 additions and 37 deletions
+10 -13
View File
@@ -1,9 +1,6 @@
//! Framed packet encoding and decoding.
use core::{fmt, mem};
use rkyv::{
Serialize, access, deserialize, rancor::Error, to_bytes,
util::AlignedVec,
};
use rkyv::{Serialize, access, deserialize, rancor::Error, to_bytes, util::AlignedVec};
use super::types::{
ArchivedCallMessage, ArchivedDataMessage, ArchivedFaultMessage, ArchivedPacketHeader,
@@ -84,18 +81,13 @@ impl<'a> ParsedFrame<'a> {
pub fn encode_packet<P>(header: &PacketHeader, payload: &P) -> Result<FrameBytes, FrameError>
where
P: for<'a> Serialize<
rkyv::api::high::HighSerializer<
AlignedVec,
rkyv::ser::allocator::ArenaHandle<'a>,
Error,
>,
rkyv::api::high::HighSerializer<AlignedVec, rkyv::ser::allocator::ArenaHandle<'a>, Error>,
>,
{
let header_bytes: FrameBytes = to_bytes::<Error>(header).map_err(FrameError::Serialize)?;
let payload_bytes: FrameBytes = to_bytes::<Error>(payload).map_err(FrameError::Serialize)?;
let header_len = u32::try_from(header_bytes.len()).map_err(|_| FrameError::LengthOverflow)?;
let payload_len =
u32::try_from(payload_bytes.len()).map_err(|_| FrameError::LengthOverflow)?;
let payload_len = u32::try_from(payload_bytes.len()).map_err(|_| FrameError::LengthOverflow)?;
let header_start = 8usize;
let payload_start = align_up(header_start + header_bytes.len(), SECTION_ALIGN);
@@ -105,7 +97,10 @@ where
frame.extend_from_slice(&header_len.to_be_bytes());
frame.extend_from_slice(&payload_len.to_be_bytes());
frame.extend_from_slice(&header_bytes);
append_padding(&mut frame, payload_start - (header_start + header_bytes.len()));
append_padding(
&mut frame,
payload_start - (header_start + header_bytes.len()),
);
frame.extend_from_slice(&payload_bytes);
Ok(frame)
}
@@ -131,7 +126,9 @@ pub fn decode_frame(bytes: &[u8]) -> Result<ParsedFrame<'_>, FrameError> {
}
let header = deserialize_section::<ArchivedPacketHeader, PacketHeader>(
bytes.get(header_start..header_end).ok_or(FrameError::Truncated)?,
bytes
.get(header_start..header_end)
.ok_or(FrameError::Truncated)?,
FrameError::InvalidHeader,
)?;