pub struct PduHeader {
    pub protocol_version: ProtocolVersion,
    pub exercise_id: u8,
    pub pdu_type: PduType,
    pub protocol_family: ProtocolFamily,
    pub time_stamp: u32,
    pub pdu_length: u16,
    pub pdu_status: Option<PduStatus>,
    pub padding: u16,
}Fields
protocol_version: ProtocolVersionexercise_id: u8pdu_type: PduTypeprotocol_family: ProtocolFamilytime_stamp: u32pdu_length: u16pdu_status: Option<PduStatus>padding: u16Implementations
sourceimpl PduHeader
 
impl PduHeader
pub fn new(
    protocol_version: ProtocolVersion,
    exercise_id: u8,
    pdu_type: PduType,
    protocol_family: ProtocolFamily
) -> Self
pub fn new_v6(exercise_id: u8, pdu_type: PduType) -> Self
pub fn new_v7(exercise_id: u8, pdu_type: PduType) -> Self
pub fn with_time_stamp(self, time_stamp: u32) -> Self
pub fn with_length(self, body_length: u16) -> Self
pub fn with_pdu_status(self, pdu_status: PduStatus) -> Self
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PduHeader
impl Send for PduHeader
impl Sync for PduHeader
impl Unpin for PduHeader
impl UnwindSafe for PduHeader
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more