aboutsummaryrefslogtreecommitdiff
path: root/embassy-extras
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-03-21 22:09:06 +0100
committerDario Nieuwenhuis <[email protected]>2021-03-29 00:58:58 +0200
commit7b6086d19eca2d51c7cddf9dbbbc47eacf371472 (patch)
treef0b03ff19d89e2ba2cdb9e28b679d6a0953a2c56 /embassy-extras
parenta134fce122d570cfcd3837944554fff6c35e4039 (diff)
nrf: add unborrow! macro
Diffstat (limited to 'embassy-extras')
-rw-r--r--embassy-extras/src/macros.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/embassy-extras/src/macros.rs b/embassy-extras/src/macros.rs
index 478549ac0..5c50f5d96 100644
--- a/embassy-extras/src/macros.rs
+++ b/embassy-extras/src/macros.rs
@@ -73,3 +73,12 @@ macro_rules! peripherals {
73 73
74 }; 74 };
75} 75}
76
77#[macro_export]
78macro_rules! unborrow {
79 ($($name:ident),*) => {
80 $(
81 let $name = unsafe { $name.unborrow() };
82 )*
83 }
84}