pub struct ClockDomain {
pub id: u8,
pub identity: [u8; 8],
pub session: u64,
}Expand description
Reference identity and session, independent of timestamp epoch.
Fields§
§id: u8PTP domain number or application domain identifier.
identity: [u8; 8]Root clock identity, unchanged across followers of the same parent.
session: u64Reference session generation, changed when the reference resets.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for ClockDomain
impl<'__de, __Context> BorrowDecode<'__de, __Context> for ClockDomain
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for ClockDomain
impl Clone for ClockDomain
impl Copy for ClockDomain
Source§impl Debug for ClockDomain
impl Debug for ClockDomain
Source§impl<__Context> Decode<__Context> for ClockDomain
impl<__Context> Decode<__Context> for ClockDomain
Source§impl<'de> Deserialize<'de> for ClockDomain
impl<'de> Deserialize<'de> for ClockDomain
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for ClockDomain
impl Encode for ClockDomain
impl Eq for ClockDomain
Source§impl PartialEq for ClockDomain
impl PartialEq for ClockDomain
Source§impl Serialize for ClockDomain
impl Serialize for ClockDomain
impl StructuralPartialEq for ClockDomain
Auto Trait Implementations§
impl Freeze for ClockDomain
impl RefUnwindSafe for ClockDomain
impl Send for ClockDomain
impl Sync for ClockDomain
impl Unpin for ClockDomain
impl UnsafeUnpin for ClockDomain
impl UnwindSafe for ClockDomain
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