Lines Matching full:clocksource
70 use super::{ClockSource, Delta, Instant};
77 /// Where `C` is the [`ClockSource`] of the [`HrTimer`].
522 impl<C: ClockSource> HrTimerExpires for Instant<C> {
537 use crate::time::ClockSource;
541 impl<C: ClockSource> Sealed for super::AbsoluteMode<C> {}
542 impl<C: ClockSource> Sealed for super::RelativeMode<C> {}
543 impl<C: ClockSource> Sealed for super::AbsolutePinnedMode<C> {}
544 impl<C: ClockSource> Sealed for super::RelativePinnedMode<C> {}
545 impl<C: ClockSource> Sealed for super::AbsoluteSoftMode<C> {}
546 impl<C: ClockSource> Sealed for super::RelativeSoftMode<C> {}
547 impl<C: ClockSource> Sealed for super::AbsolutePinnedSoftMode<C> {}
548 impl<C: ClockSource> Sealed for super::RelativePinnedSoftMode<C> {}
549 impl<C: ClockSource> Sealed for super::AbsoluteHardMode<C> {}
550 impl<C: ClockSource> Sealed for super::RelativeHardMode<C> {}
551 impl<C: ClockSource> Sealed for super::AbsolutePinnedHardMode<C> {}
552 impl<C: ClockSource> Sealed for super::RelativePinnedHardMode<C> {}
561 type Clock: ClockSource;
568 pub struct AbsoluteMode<C: ClockSource>(PhantomData<C>);
570 impl<C: ClockSource> HrTimerMode for AbsoluteMode<C> {
578 pub struct RelativeMode<C: ClockSource>(PhantomData<C>);
580 impl<C: ClockSource> HrTimerMode for RelativeMode<C> {
588 pub struct AbsolutePinnedMode<C: ClockSource>(PhantomData<C>);
589 impl<C: ClockSource> HrTimerMode for AbsolutePinnedMode<C> {
597 pub struct RelativePinnedMode<C: ClockSource>(PhantomData<C>);
598 impl<C: ClockSource> HrTimerMode for RelativePinnedMode<C> {
606 pub struct AbsoluteSoftMode<C: ClockSource>(PhantomData<C>);
607 impl<C: ClockSource> HrTimerMode for AbsoluteSoftMode<C> {
615 pub struct RelativeSoftMode<C: ClockSource>(PhantomData<C>);
616 impl<C: ClockSource> HrTimerMode for RelativeSoftMode<C> {
624 pub struct AbsolutePinnedSoftMode<C: ClockSource>(PhantomData<C>);
625 impl<C: ClockSource> HrTimerMode for AbsolutePinnedSoftMode<C> {
633 pub struct RelativePinnedSoftMode<C: ClockSource>(PhantomData<C>);
634 impl<C: ClockSource> HrTimerMode for RelativePinnedSoftMode<C> {
642 pub struct AbsoluteHardMode<C: ClockSource>(PhantomData<C>);
643 impl<C: ClockSource> HrTimerMode for AbsoluteHardMode<C> {
651 pub struct RelativeHardMode<C: ClockSource>(PhantomData<C>);
652 impl<C: ClockSource> HrTimerMode for RelativeHardMode<C> {
660 pub struct AbsolutePinnedHardMode<C: ClockSource>(PhantomData<C>);
661 impl<C: ClockSource> HrTimerMode for AbsolutePinnedHardMode<C> {
669 pub struct RelativePinnedHardMode<C: ClockSource>(PhantomData<C>);
670 impl<C: ClockSource> HrTimerMode for RelativePinnedHardMode<C> {