Trait r3::kernel::timer::TimerHandle

source ·
pub unsafe trait TimerHandle {
    type System: KernelTimer;

    unsafe fn from_id(id: <Self::System as KernelTimer>::RawTimerId) -> Self;
    fn id(&self) -> <Self::System as KernelTimer>::RawTimerId;
    fn borrow(&self) -> TimerRef<'_, Self::System>;
}
Expand description

The trait for safe wrappers of System::RawTimerId, i.e., Timer and TimerRef.

Required Associated Types

The system type this object pertains to.

Required Methods

Construct a Timer from RawTimerId.

Safety

This function is marked as unsafe to prevent safe code from compromising object safety.

Get the raw RawTimerId value representing this object.

Borrow self as TimerRef.

Implementors