#[repr(packed(1))]pub struct Uf2BlockHeader {
pub magic_start0: u32,
pub magic_start1: u32,
pub flags: u32,
pub target_addr: u32,
pub payload_size: u32,
pub block_no: u32,
pub num_blocks: u32,
pub file_size: u32,
}Fields§
§magic_start0: u32§magic_start1: u32§flags: u32§target_addr: u32§payload_size: u32§block_no: u32§num_blocks: u32§file_size: u32Trait Implementations§
Source§impl FromBytes for Uf2BlockHeader
impl FromBytes for Uf2BlockHeader
Source§impl FromZeros for Uf2BlockHeader
impl FromZeros for Uf2BlockHeader
Source§impl IntoBytes for Uf2BlockHeader
impl IntoBytes for Uf2BlockHeader
Source§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
Source§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl TryFromBytes for Uf2BlockHeaderwhere
u32: TryFromBytes,
impl TryFromBytes for Uf2BlockHeaderwhere
u32: TryFromBytes,
Source§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Immutable for Uf2BlockHeader
Auto Trait Implementations§
impl Freeze for Uf2BlockHeader
impl RefUnwindSafe for Uf2BlockHeader
impl Send for Uf2BlockHeader
impl Sync for Uf2BlockHeader
impl Unpin for Uf2BlockHeader
impl UnwindSafe for Uf2BlockHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more