pub struct Clock { /* private fields */ }Expand description
A Zircon Clock.
Implementations§
Source§impl Clock
impl Clock
Sourcepub fn set_encoded_present(out: &mut MaybeUninit<Clock>)
pub fn set_encoded_present(out: &mut MaybeUninit<Clock>)
Encodes a Clock as present in an output.
Sourcepub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
Returns whether the underlying zx_handle_t is invalid.
Sourcepub fn as_raw_handle(&self) -> u32
pub fn as_raw_handle(&self) -> u32
Returns the underlying zx_handle_t.
Trait Implementations§
Source§impl Constrained for Clock
impl Constrained for Clock
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Clock>,
_: <Clock as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Clock>, _: <Clock as Constrained>::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl<D> Decode<D> for Clockwhere
D: HandleDecoder + ?Sized,
impl<D> Decode<D> for Clockwhere
D: HandleDecoder + ?Sized,
Source§fn decode(
slot: Slot<'_, Clock>,
decoder: &mut D,
constraint: <Clock as Constrained>::Constraint,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, Clock>, decoder: &mut D, constraint: <Clock as Constrained>::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E, Reference, Output> Encode<Clock, E> for Clock<Reference, Output>
impl<E, Reference, Output> Encode<Clock, E> for Clock<Reference, Output>
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Clock>,
constraint: <Clock as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Clock>, constraint: <Clock as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<Reference, Output> FromWire<Clock> for Clock<Reference, Output>
impl<Reference, Output> FromWire<Clock> for Clock<Reference, Output>
Source§fn from_wire(wire: Clock) -> Clock<Reference, Output>
fn from_wire(wire: Clock) -> Clock<Reference, Output>
Converts the given owned value to this type.
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl IntoNatural for Clock
impl IntoNatural for Clock
Auto Trait Implementations§
impl Freeze for Clock
impl RefUnwindSafe for Clock
impl Send for Clock
impl Sync for Clock
impl Unpin for Clock
impl UnsafeUnpin for Clock
impl UnwindSafe for Clock
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
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
Source§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to Self