pub struct BufferedRxMeta {
pub rx: RxMeta,
pub flags: u8,
pub age_s: u32,
}Expand description
Recv metadata extended with the full protocol’s trailing
buffered-frame fields (RX_FLAGS, RX_AGE).
Live deliveries may omit the trailing fields entirely (they decode as zero), keeping the encoding byte-compatible with the minimal protocol. Truncation is legal only at field boundaries.
Fields§
§rx: RxMeta§flags: u8Combination of the RX_FLAG_* bits.
age_s: u32Seconds between reception and delivery; zero for live delivery.
Implementations§
Trait Implementations§
Source§impl Clone for BufferedRxMeta
impl Clone for BufferedRxMeta
Source§fn clone(&self) -> BufferedRxMeta
fn clone(&self) -> BufferedRxMeta
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BufferedRxMeta
impl Debug for BufferedRxMeta
Source§impl Default for BufferedRxMeta
impl Default for BufferedRxMeta
Source§fn default() -> BufferedRxMeta
fn default() -> BufferedRxMeta
Returns the “default value” for a type. Read more
Source§impl PartialEq for BufferedRxMeta
impl PartialEq for BufferedRxMeta
impl Copy for BufferedRxMeta
impl Eq for BufferedRxMeta
impl StructuralPartialEq for BufferedRxMeta
Auto Trait Implementations§
impl Freeze for BufferedRxMeta
impl RefUnwindSafe for BufferedRxMeta
impl Send for BufferedRxMeta
impl Sync for BufferedRxMeta
impl Unpin for BufferedRxMeta
impl UnwindSafe for BufferedRxMeta
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)