diff options
author | 2021-09-25 17:09:54 +0000 | |
---|---|---|
committer | 2021-09-25 17:09:54 +0000 | |
commit | f0c319982524988fa67cac3c59a4a4a863c409c9 (patch) | |
tree | de4cbe4b43d399d4dcf2021c33225ccd00627434 /macros/src | |
parent | c8621d78b9b1c0c67dff31404ade873a9d7b426e (diff) | |
parent | b71df58f2fb4ed85d4c8cf806d5837ce63c73f31 (diff) | |
download | rtic-f0c319982524988fa67cac3c59a4a4a863c409c9.tar.gz rtic-f0c319982524988fa67cac3c59a4a4a863c409c9.tar.zst rtic-f0c319982524988fa67cac3c59a4a4a863c409c9.zip |
Merge #528
528: The great 0.6 docs update r=AfoHT a=korken89
Closes #530
Closes #527
Closes #487
Closes #461
Closes #448
Closes #440
Closes #422
Co-authored-by: Emil Fresk <emil.fresk@gmail.com>
Diffstat (limited to 'macros/src')
-rw-r--r-- | macros/src/codegen/module.rs | 7 |
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, ()> { |