diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-09-25 22:34:41 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-09-25 22:35:31 +0200 |
| commit | bd9021ca1db721334a518c0cfab42cfa6e373c74 (patch) | |
| tree | cfda50da9083feafd68b8ad06617084ee3f93d46 | |
| parent | 6e63c8d4bf92d3e40a9cf31664d3f3eb30da4c56 (diff) | |
Make irq token Copy+Clone
| -rw-r--r-- | embassy-nrf/src/lib.rs | 1 | ||||
| -rw-r--r-- | embassy-rp/src/lib.rs | 3 | ||||
| -rw-r--r-- | embassy-stm32/src/lib.rs | 1 |
3 files changed, 4 insertions, 1 deletions
diff --git a/embassy-nrf/src/lib.rs b/embassy-nrf/src/lib.rs index 355a00497..9c4b6569d 100644 --- a/embassy-nrf/src/lib.rs +++ b/embassy-nrf/src/lib.rs | |||
| @@ -102,6 +102,7 @@ mod chip; | |||
| 102 | #[macro_export] | 102 | #[macro_export] |
| 103 | macro_rules! bind_interrupts { | 103 | macro_rules! bind_interrupts { |
| 104 | ($vis:vis struct $name:ident { $($irq:ident => $($handler:ty),*;)* }) => { | 104 | ($vis:vis struct $name:ident { $($irq:ident => $($handler:ty),*;)* }) => { |
| 105 | #[derive(Copy, Clone)] | ||
| 105 | $vis struct $name; | 106 | $vis struct $name; |
| 106 | 107 | ||
| 107 | $( | 108 | $( |
diff --git a/embassy-rp/src/lib.rs b/embassy-rp/src/lib.rs index 2a1bca4b9..c3561bbe4 100644 --- a/embassy-rp/src/lib.rs +++ b/embassy-rp/src/lib.rs | |||
| @@ -90,7 +90,8 @@ embassy_hal_internal::interrupt_mod!( | |||
| 90 | #[macro_export] | 90 | #[macro_export] |
| 91 | macro_rules! bind_interrupts { | 91 | macro_rules! bind_interrupts { |
| 92 | ($vis:vis struct $name:ident { $($irq:ident => $($handler:ty),*;)* }) => { | 92 | ($vis:vis struct $name:ident { $($irq:ident => $($handler:ty),*;)* }) => { |
| 93 | $vis struct $name; | 93 | #[derive(Copy, Clone)] |
| 94 | $vis struct $name; | ||
| 94 | 95 | ||
| 95 | $( | 96 | $( |
| 96 | #[allow(non_snake_case)] | 97 | #[allow(non_snake_case)] |
diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs index 9231aa0f2..db79546ba 100644 --- a/embassy-stm32/src/lib.rs +++ b/embassy-stm32/src/lib.rs | |||
| @@ -88,6 +88,7 @@ pub use crate::_generated::interrupt; | |||
| 88 | #[macro_export] | 88 | #[macro_export] |
| 89 | macro_rules! bind_interrupts { | 89 | macro_rules! bind_interrupts { |
| 90 | ($vis:vis struct $name:ident { $($irq:ident => $($handler:ty),*;)* }) => { | 90 | ($vis:vis struct $name:ident { $($irq:ident => $($handler:ty),*;)* }) => { |
| 91 | #[derive(Copy, Clone)] | ||
| 91 | $vis struct $name; | 92 | $vis struct $name; |
| 92 | 93 | ||
| 93 | $( | 94 | $( |
