Lines Matching refs:C
86 #[repr(C)]
522 impl<C: ClockSource> HrTimerExpires for Instant<C> {
525 Instant::<C>::as_nanos(self) in as_nanos()
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> {}
568 pub struct AbsoluteMode<C: ClockSource>(PhantomData<C>);
570 impl<C: ClockSource> HrTimerMode for AbsoluteMode<C> {
573 type Clock = C;
574 type Expires = Instant<C>;
578 pub struct RelativeMode<C: ClockSource>(PhantomData<C>);
580 impl<C: ClockSource> HrTimerMode for RelativeMode<C> {
583 type Clock = C;
588 pub struct AbsolutePinnedMode<C: ClockSource>(PhantomData<C>);
589 impl<C: ClockSource> HrTimerMode for AbsolutePinnedMode<C> {
592 type Clock = C;
593 type Expires = Instant<C>;
597 pub struct RelativePinnedMode<C: ClockSource>(PhantomData<C>);
598 impl<C: ClockSource> HrTimerMode for RelativePinnedMode<C> {
601 type Clock = C;
606 pub struct AbsoluteSoftMode<C: ClockSource>(PhantomData<C>);
607 impl<C: ClockSource> HrTimerMode for AbsoluteSoftMode<C> {
610 type Clock = C;
611 type Expires = Instant<C>;
615 pub struct RelativeSoftMode<C: ClockSource>(PhantomData<C>);
616 impl<C: ClockSource> HrTimerMode for RelativeSoftMode<C> {
619 type Clock = C;
624 pub struct AbsolutePinnedSoftMode<C: ClockSource>(PhantomData<C>);
625 impl<C: ClockSource> HrTimerMode for AbsolutePinnedSoftMode<C> {
628 type Clock = C;
629 type Expires = Instant<C>;
633 pub struct RelativePinnedSoftMode<C: ClockSource>(PhantomData<C>);
634 impl<C: ClockSource> HrTimerMode for RelativePinnedSoftMode<C> {
637 type Clock = C;
642 pub struct AbsoluteHardMode<C: ClockSource>(PhantomData<C>);
643 impl<C: ClockSource> HrTimerMode for AbsoluteHardMode<C> {
646 type Clock = C;
647 type Expires = Instant<C>;
651 pub struct RelativeHardMode<C: ClockSource>(PhantomData<C>);
652 impl<C: ClockSource> HrTimerMode for RelativeHardMode<C> {
655 type Clock = C;
660 pub struct AbsolutePinnedHardMode<C: ClockSource>(PhantomData<C>);
661 impl<C: ClockSource> HrTimerMode for AbsolutePinnedHardMode<C> {
664 type Clock = C;
665 type Expires = Instant<C>;
669 pub struct RelativePinnedHardMode<C: ClockSource>(PhantomData<C>);
670 impl<C: ClockSource> HrTimerMode for RelativePinnedHardMode<C> {
673 type Clock = C;