#[repr(C)]pub struct Snapshot0SubscriptionClock {
pub identifier: Userdata,
pub id: Snapshot0Clockid,
pub timeout: Timestamp,
pub precision: Timestamp,
pub flags: Subclockflags,
}
Expand description
The contents of a subscription
when type is eventtype::clock
.
Fields§
§identifier: Userdata
The user-defined unique identifier of the clock.
id: Snapshot0Clockid
The clock against which to compare the timestamp.
timeout: Timestamp
The absolute or relative timestamp.
precision: Timestamp
The amount of time that the implementation may wait additionally to coalesce with other events.
flags: Subclockflags
Flags specifying whether the timeout is absolute or relative
Trait Implementations§
source§impl Clone for Snapshot0SubscriptionClock
impl Clone for Snapshot0SubscriptionClock
source§fn clone(&self) -> Snapshot0SubscriptionClock
fn clone(&self) -> Snapshot0SubscriptionClock
Returns a copy of the value. Read more
1.0.0 · 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 Snapshot0SubscriptionClock
impl Debug for Snapshot0SubscriptionClock
source§impl From<Snapshot0SubscriptionClock> for SubscriptionClock
impl From<Snapshot0SubscriptionClock> for SubscriptionClock
source§fn from(other: Snapshot0SubscriptionClock) -> Self
fn from(other: Snapshot0SubscriptionClock) -> Self
Converts to this type from the input type.
source§impl ValueType for Snapshot0SubscriptionClock
impl ValueType for Snapshot0SubscriptionClock
source§fn zero_padding_bytes(&self, _bytes: &mut [MaybeUninit<u8>])
fn zero_padding_bytes(&self, _bytes: &mut [MaybeUninit<u8>])
This method is passed a byte slice which contains the byte
representation of
self
. It must zero out any bytes which are
uninitialized (e.g. padding bytes).impl Copy for Snapshot0SubscriptionClock
Auto Trait Implementations§
impl RefUnwindSafe for Snapshot0SubscriptionClock
impl Send for Snapshot0SubscriptionClock
impl Sync for Snapshot0SubscriptionClock
impl Unpin for Snapshot0SubscriptionClock
impl UnwindSafe for Snapshot0SubscriptionClock
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.