aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-09-25 22:34:41 +0200
committerDario Nieuwenhuis <[email protected]>2023-09-25 22:35:31 +0200
commitbd9021ca1db721334a518c0cfab42cfa6e373c74 (patch)
treecfda50da9083feafd68b8ad06617084ee3f93d46
parent6e63c8d4bf92d3e40a9cf31664d3f3eb30da4c56 (diff)
Make irq token Copy+Clone
-rw-r--r--embassy-nrf/src/lib.rs1
-rw-r--r--embassy-rp/src/lib.rs3
-rw-r--r--embassy-stm32/src/lib.rs1
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]
103macro_rules! bind_interrupts { 103macro_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]
91macro_rules! bind_interrupts { 91macro_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]
89macro_rules! bind_interrupts { 89macro_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 $(