Struct systemview_target::SystemView
source · [−]pub struct SystemView;
Implementations
sourceimpl SystemView
impl SystemView
pub const fn new() -> SystemView
pub fn init(&self)
pub fn send_system_description(desc: &str)
Trait Implementations
sourceimpl RtosTrace for SystemView
impl RtosTrace for SystemView
sourcefn task_send_info(id: u32, info: TaskInfo)
fn task_send_info(id: u32, info: TaskInfo)
The task with id
has info
attributes.
sourcefn task_terminate(id: u32)
fn task_terminate(id: u32)
The task with id
has been terminated.
sourcefn task_exec_begin(id: u32)
fn task_exec_begin(id: u32)
The task with id
will start to run on the CPU now.
sourcefn task_exec_end()
fn task_exec_end()
Execution of the current task has ended.
sourcefn task_ready_begin(id: u32)
fn task_ready_begin(id: u32)
The task with id
is ready to run.
sourcefn task_ready_end(id: u32)
fn task_ready_end(id: u32)
The task with id
is being blocked/suspended.
sourcefn system_idle()
fn system_idle()
The RTOS enters idle mode.
sourcefn isr_exit_to_scheduler()
fn isr_exit_to_scheduler()
Exit an ISR to the scheduler.
sourcefn marker_begin(id: u32)
fn marker_begin(id: u32)
Begin event of marker with id
.
sourcefn marker_end(id: u32)
fn marker_end(id: u32)
End event of marker with id
.
Auto Trait Implementations
impl RefUnwindSafe for SystemView
impl Send for SystemView
impl Sync for SystemView
impl Unpin for SystemView
impl UnwindSafe for SystemView
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more