Skip to main content

Cpu

Trait Cpu 

Source
pub trait Cpu {
    // Required methods
    fn current_cpu_id() -> usize;
    fn irq_local_is_enabled() -> bool;
    fn irq_local_set_enable(enabled: bool);
    fn systick_irq_id() -> IrqId;
    fn systick_enable();
    fn systick_irq_enable();
    fn systick_irq_disable();
    fn systick_irq_is_enabled() -> bool;
    fn systick_ack();
    fn systick_frequency() -> usize;
    fn systick_ticks() -> usize;
    fn systick_set_interval(ticks: usize);
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§