#[non_exhaustive]pub struct PlpDynamic {
pub plp_id: u8,
pub plp_start: u32,
pub plp_num_blocks: u16,
pub reserved_2: u8,
}Expand description
One PLP entry in the dynamic L1-post loop (Figure 28, PLP loop).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.plp_id: u8PLP_ID (8 bits).
plp_start: u32PLP_START — start position (cell addressing, 22 bits).
plp_num_blocks: u16PLP_NUM_BLOCKS (10 bits).
reserved_2: u8RESERVED_2 (8 bits).
Trait Implementations§
Source§impl Clone for PlpDynamic
impl Clone for PlpDynamic
Source§fn clone(&self) -> PlpDynamic
fn clone(&self) -> PlpDynamic
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlpDynamic
impl Debug for PlpDynamic
impl Eq for PlpDynamic
Source§impl PartialEq for PlpDynamic
impl PartialEq for PlpDynamic
Source§impl Serialize for PlpDynamic
Available on crate feature serde only.
impl Serialize for PlpDynamic
Available on crate feature
serde only.impl StructuralPartialEq for PlpDynamic
Auto Trait Implementations§
impl Freeze for PlpDynamic
impl RefUnwindSafe for PlpDynamic
impl Send for PlpDynamic
impl Sync for PlpDynamic
impl Unpin for PlpDynamic
impl UnsafeUnpin for PlpDynamic
impl UnwindSafe for PlpDynamic
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