pub struct ClockSyncPacket {
pub version: u8,
pub kind: ClockSyncType,
pub sequence: u16,
pub t1: u64,
pub t2: u64,
pub t3: u64,
}Expand description
Clock sync packet (28 bytes). Ver (4 bits) + Type (4 bits) + Sequence (u16) + T1/T2/T3 (u64 each).
Fields§
§version: u8§kind: ClockSyncType§sequence: u16§t1: u64§t2: u64§t3: u64Implementations§
Trait Implementations§
Source§impl Clone for ClockSyncPacket
impl Clone for ClockSyncPacket
Source§fn clone(&self) -> ClockSyncPacket
fn clone(&self) -> ClockSyncPacket
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 moreimpl Copy for ClockSyncPacket
Source§impl Debug for ClockSyncPacket
impl Debug for ClockSyncPacket
impl Eq for ClockSyncPacket
Source§impl PartialEq for ClockSyncPacket
impl PartialEq for ClockSyncPacket
Source§fn eq(&self, other: &ClockSyncPacket) -> bool
fn eq(&self, other: &ClockSyncPacket) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClockSyncPacket
Auto Trait Implementations§
impl Freeze for ClockSyncPacket
impl RefUnwindSafe for ClockSyncPacket
impl Send for ClockSyncPacket
impl Sync for ClockSyncPacket
impl Unpin for ClockSyncPacket
impl UnsafeUnpin for ClockSyncPacket
impl UnwindSafe for ClockSyncPacket
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