pub struct MonotonicZxTimer { /* private fields */ }Implementations§
Trait Implementations§
Source§impl TimerOps for MonotonicZxTimer
impl TimerOps for MonotonicZxTimer
Source§fn start(
&self,
current_task: &CurrentTask,
_source: Option<Weak<dyn OnWakeOps>>,
deadline: TargetTime,
) -> Result<(), Errno>
fn start( &self, current_task: &CurrentTask, _source: Option<Weak<dyn OnWakeOps>>, deadline: TargetTime, ) -> Result<(), Errno>
Starts the timer with the specified
deadline. Read moreSource§fn as_handle_ref(&self) -> HandleRef<'_>
fn as_handle_ref(&self) -> HandleRef<'_>
Returns a reference to the underlying Zircon handle.
Source§fn get_timeline_change_observer(
&self,
_: &CurrentTask,
) -> Option<TimelineChangeObserver>
fn get_timeline_change_observer( &self, _: &CurrentTask, ) -> Option<TimelineChangeObserver>
For TimerOps that support monitoring timeline changes (e.g. timers on the
UTC timeline), this returns a an object that counts the number of timeline
changes since last reset. Read more
Auto Trait Implementations§
impl Freeze for MonotonicZxTimer
impl RefUnwindSafe for MonotonicZxTimer
impl Send for MonotonicZxTimer
impl Sync for MonotonicZxTimer
impl Unpin for MonotonicZxTimer
impl UnwindSafe for MonotonicZxTimer
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§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]Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.