diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-01-02 17:28:08 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-01-02 17:28:08 +0100 |
| commit | cad4efe57f9817b9368bb431dd12f18d05030c9f (patch) | |
| tree | 66a72bb5dbb523d210122a8d18693121ac822877 | |
| parent | c276da5fcb93ce20da0c2f3bfccdeb7e0fee67a7 (diff) | |
stm32/timer: add missing supertrait bounds.
| -rw-r--r-- | embassy-stm32/src/timer/mod.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/embassy-stm32/src/timer/mod.rs b/embassy-stm32/src/timer/mod.rs index 389666c40..d07fd2776 100644 --- a/embassy-stm32/src/timer/mod.rs +++ b/embassy-stm32/src/timer/mod.rs | |||
| @@ -558,13 +558,16 @@ impl From<OutputPolarity> for bool { | |||
| 558 | pub trait Basic16bitInstance: sealed::Basic16bitInstance + 'static {} | 558 | pub trait Basic16bitInstance: sealed::Basic16bitInstance + 'static {} |
| 559 | 559 | ||
| 560 | /// Gneral-purpose 16-bit timer instance. | 560 | /// Gneral-purpose 16-bit timer instance. |
| 561 | pub trait GeneralPurpose16bitInstance: sealed::GeneralPurpose16bitInstance + 'static {} | 561 | pub trait GeneralPurpose16bitInstance: sealed::GeneralPurpose16bitInstance + Basic16bitInstance + 'static {} |
| 562 | 562 | ||
| 563 | /// Gneral-purpose 32-bit timer instance. | 563 | /// Gneral-purpose 32-bit timer instance. |
| 564 | pub trait GeneralPurpose32bitInstance: sealed::GeneralPurpose32bitInstance + 'static {} | 564 | pub trait GeneralPurpose32bitInstance: |
| 565 | sealed::GeneralPurpose32bitInstance + GeneralPurpose16bitInstance + 'static | ||
| 566 | { | ||
| 567 | } | ||
| 565 | 568 | ||
| 566 | /// Advanced control timer instance. | 569 | /// Advanced control timer instance. |
| 567 | pub trait AdvancedControlInstance: sealed::AdvancedControlInstance + 'static {} | 570 | pub trait AdvancedControlInstance: sealed::AdvancedControlInstance + GeneralPurpose16bitInstance + 'static {} |
| 568 | 571 | ||
| 569 | /// Capture/Compare 16-bit timer instance. | 572 | /// Capture/Compare 16-bit timer instance. |
| 570 | pub trait CaptureCompare16bitInstance: | 573 | pub trait CaptureCompare16bitInstance: |
| @@ -574,7 +577,7 @@ pub trait CaptureCompare16bitInstance: | |||
| 574 | 577 | ||
| 575 | /// Capture/Compare 16-bit timer instance with complementary pin support. | 578 | /// Capture/Compare 16-bit timer instance with complementary pin support. |
| 576 | pub trait ComplementaryCaptureCompare16bitInstance: | 579 | pub trait ComplementaryCaptureCompare16bitInstance: |
| 577 | sealed::ComplementaryCaptureCompare16bitInstance + AdvancedControlInstance + 'static | 580 | sealed::ComplementaryCaptureCompare16bitInstance + CaptureCompare16bitInstance + AdvancedControlInstance + 'static |
| 578 | { | 581 | { |
| 579 | } | 582 | } |
| 580 | 583 | ||
