pub struct ClockUpdate<Reference, Output> { /* private fields */ }
Expand description
Specifies an update to zero or more properties of a clock. See [Clock::update
]
Implementations§
Source§impl<R: Timeline, O: Timeline> ClockUpdate<R, O>
impl<R: Timeline, O: Timeline> ClockUpdate<R, O>
Sourcepub fn builder() -> ClockUpdateBuilder<Null<R, O>, Null<R, O>, Null<R, O>, R, O>
pub fn builder() -> ClockUpdateBuilder<Null<R, O>, Null<R, O>, Null<R, O>, R, O>
Returns a new, empty, ClockUpdateBuilder
.
Sourcepub fn options(&self) -> u64
pub fn options(&self) -> u64
Returns a bitfield of options to pass to sys::zx_clock_update
in conjunction with a
zx_clock_update_args_v2_t
generated from this ClockUpdate
.
Trait Implementations§
Source§impl<Val: ValueState<ReferenceTimeline = Ref, OutputTimeline = Out>, Rate: RateState, Err: ErrorState, Ref: Timeline, Out: Timeline> From<ClockUpdateBuilder<Val, Rate, Err, Ref, Out>> for ClockUpdate<Ref, Out>
impl<Val: ValueState<ReferenceTimeline = Ref, OutputTimeline = Out>, Rate: RateState, Err: ErrorState, Ref: Timeline, Out: Timeline> From<ClockUpdateBuilder<Val, Rate, Err, Ref, Out>> for ClockUpdate<Ref, Out>
Source§fn from(builder: ClockUpdateBuilder<Val, Rate, Err, Ref, Out>) -> Self
fn from(builder: ClockUpdateBuilder<Val, Rate, Err, Ref, Out>) -> Self
Converts to this type from the input type.
Source§impl<Reference: PartialEq, Output: PartialEq> PartialEq for ClockUpdate<Reference, Output>
impl<Reference: PartialEq, Output: PartialEq> PartialEq for ClockUpdate<Reference, Output>
Source§fn eq(&self, other: &ClockUpdate<Reference, Output>) -> bool
fn eq(&self, other: &ClockUpdate<Reference, Output>) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl<Reference: Eq, Output: Eq> Eq for ClockUpdate<Reference, Output>
impl<Reference, Output> StructuralPartialEq for ClockUpdate<Reference, Output>
Auto Trait Implementations§
impl<Reference, Output> Freeze for ClockUpdate<Reference, Output>
impl<Reference, Output> RefUnwindSafe for ClockUpdate<Reference, Output>where
Output: RefUnwindSafe,
Reference: RefUnwindSafe,
impl<Reference, Output> Send for ClockUpdate<Reference, Output>
impl<Reference, Output> Sync for ClockUpdate<Reference, Output>
impl<Reference, Output> Unpin for ClockUpdate<Reference, Output>
impl<Reference, Output> UnwindSafe for ClockUpdate<Reference, Output>where
Output: UnwindSafe,
Reference: UnwindSafe,
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