aboutsummaryrefslogtreecommitdiff
path: root/macros/src
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2021-09-22 13:22:45 +0200
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2021-09-23 16:11:04 +0200
commitb71df58f2fb4ed85d4c8cf806d5837ce63c73f31 (patch)
treede4cbe4b43d399d4dcf2021c33225ccd00627434 /macros/src
parentc8621d78b9b1c0c67dff31404ade873a9d7b426e (diff)
downloadrtic-b71df58f2fb4ed85d4c8cf806d5837ce63c73f31.tar.gz
rtic-b71df58f2fb4ed85d4c8cf806d5837ce63c73f31.tar.zst
rtic-b71df58f2fb4ed85d4c8cf806d5837ce63c73f31.zip
The great docs update
Diffstat (limited to 'macros/src')
-rw-r--r--macros/src/codegen/module.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/macros/src/codegen/module.rs b/macros/src/codegen/module.rs
index 17bc34d3..6011c9bc 100644
--- a/macros/src/codegen/module.rs
+++ b/macros/src/codegen/module.rs
@@ -270,6 +270,7 @@ pub fn codegen(
let m_ident = util::monotonic_ident(&monotonic_name);
let m_isr = &monotonic.args.binds;
let enum_ = util::interrupt_ident();
+ let spawn_handle_string = format!("{}::SpawnHandle", m.to_string());
let (enable_interrupt, pend) = if &*m_isr.to_string() == "SysTick" {
(
@@ -320,6 +321,12 @@ pub fn codegen(
marker: u32,
}
+ impl core::fmt::Debug for #internal_spawn_handle_ident {
+ fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
+ f.debug_struct(#spawn_handle_string).finish()
+ }
+ }
+
#(#cfgs)*
impl #internal_spawn_handle_ident {
pub fn cancel(self) -> Result<#ty, ()> {