#[repr(C)]pub enum Cpu {
    ProCpu = 0,
}Expand description
Available CPU cores
The actual number of available cores depends on the target.
Variants§
ProCpu = 0
The first core
Implementations§
Source§impl Cpu
 
impl Cpu
Sourcepub fn current() -> Self
 
pub fn current() -> Self
Returns the core the application is currently executing on
use esp_hal::system::Cpu;
let current_cpu = Cpu::current();Sourcepub fn other() -> impl Iterator<Item = Self>
 Available on crate feature unstable only.
pub fn other() -> impl Iterator<Item = Self>
unstable only.Returns an iterator over the “other” cores.
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Trait Implementations§
impl Copy for Cpu
impl Eq for Cpu
impl StructuralPartialEq for Cpu
Auto Trait Implementations§
impl Freeze for Cpu
impl RefUnwindSafe for Cpu
impl Send for Cpu
impl Sync for Cpu
impl Unpin for Cpu
impl UnwindSafe for Cpu
Blanket Implementations§
§impl<T> Any for Twhere
    T: 'static + ?Sized,
 
impl<T> Any for Twhere
    T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
    T: ?Sized,
 
impl<T> Borrow<T> for Twhere
    T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
 
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)