aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/timer.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-05-15 00:05:32 +0200
committerDario Nieuwenhuis <[email protected]>2021-05-17 01:01:31 +0200
commita5ad79927ecaa9d6cd7bd96e015b66afa9201d84 (patch)
treede9f18e1f858e62b03c0c465135bea3f57d926ac /embassy-nrf/src/timer.rs
parent8394603ea6c76b29d1cb14f706e048eebbd933c3 (diff)
nrf: add `Unborrow<Target = Self>` bound to all instance traits
Diffstat (limited to 'embassy-nrf/src/timer.rs')
-rw-r--r--embassy-nrf/src/timer.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/embassy-nrf/src/timer.rs b/embassy-nrf/src/timer.rs
index 69d620b48..2490bfd93 100644
--- a/embassy-nrf/src/timer.rs
+++ b/embassy-nrf/src/timer.rs
@@ -1,6 +1,7 @@
1#![macro_use] 1#![macro_use]
2 2
3use embassy::interrupt::Interrupt; 3use embassy::interrupt::Interrupt;
4use embassy::util::Unborrow;
4 5
5use crate::pac; 6use crate::pac;
6 7
@@ -13,7 +14,7 @@ pub(crate) mod sealed {
13 pub trait ExtendedInstance {} 14 pub trait ExtendedInstance {}
14} 15}
15 16
16pub trait Instance: sealed::Instance + 'static { 17pub trait Instance: Unborrow<Target = Self> + sealed::Instance + 'static {
17 type Interrupt: Interrupt; 18 type Interrupt: Interrupt;
18} 19}
19pub trait ExtendedInstance: Instance + sealed::ExtendedInstance {} 20pub trait ExtendedInstance: Instance + sealed::ExtendedInstance {}