Remove Pin from GPIO traits
This commit is contained in:
@ -9,7 +9,7 @@ pub trait WaitForHigh {
|
||||
///
|
||||
/// If the pin is already high, the future completes immediately.
|
||||
/// Otherwise, it completes when it becomes high.
|
||||
fn wait_for_high<'a>(self: Pin<&'a mut Self>) -> Self::Future<'a>;
|
||||
fn wait_for_high<'a>(&'a mut self) -> Self::Future<'a>;
|
||||
}
|
||||
|
||||
/// Wait for a pin to become low.
|
||||
@ -20,7 +20,7 @@ pub trait WaitForLow {
|
||||
///
|
||||
/// If the pin is already low, the future completes immediately.
|
||||
/// Otherwise, it completes when it becomes low.
|
||||
fn wait_for_low<'a>(self: Pin<&'a mut Self>) -> Self::Future<'a>;
|
||||
fn wait_for_low<'a>(&'a mut self) -> Self::Future<'a>;
|
||||
}
|
||||
|
||||
/// Wait for a rising edge (transition from low to high)
|
||||
@ -28,7 +28,7 @@ pub trait WaitForRisingEdge {
|
||||
type Future<'a>: Future<Output = ()> + 'a;
|
||||
|
||||
/// Wait for a rising edge (transition from low to high)
|
||||
fn wait_for_rising_edge<'a>(self: Pin<&'a mut Self>) -> Self::Future<'a>;
|
||||
fn wait_for_rising_edge<'a>(&'a mut self) -> Self::Future<'a>;
|
||||
}
|
||||
|
||||
/// Wait for a falling edge (transition from high to low)
|
||||
@ -36,7 +36,7 @@ pub trait WaitForFallingEdge {
|
||||
type Future<'a>: Future<Output = ()> + 'a;
|
||||
|
||||
/// Wait for a falling edge (transition from high to low)
|
||||
fn wait_for_falling_edge<'a>(self: Pin<&'a mut Self>) -> Self::Future<'a>;
|
||||
fn wait_for_falling_edge<'a>(&'a mut self) -> Self::Future<'a>;
|
||||
}
|
||||
|
||||
/// Wait for any edge (any transition, high to low or low to high)
|
||||
@ -44,5 +44,5 @@ pub trait WaitForAnyEdge {
|
||||
type Future<'a>: Future<Output = ()> + 'a;
|
||||
|
||||
/// Wait for any edge (any transition, high to low or low to high)
|
||||
fn wait_for_any_edge<'a>(self: Pin<&'a mut Self>) -> Self::Future<'a>;
|
||||
fn wait_for_any_edge<'a>(&'a mut self) -> Self::Future<'a>;
|
||||
}
|
||||
|
Reference in New Issue
Block a user