From 5ee87cf25d5bda026644ffe50755f25ae92f20db Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Wed, 14 Apr 2021 17:00:28 +0200 Subject: Remove Pin from Flash trait --- embassy-traits/src/flash.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'embassy-traits/src') diff --git a/embassy-traits/src/flash.rs b/embassy-traits/src/flash.rs index 3adaa3a0a..c9b14a390 100644 --- a/embassy-traits/src/flash.rs +++ b/embassy-traits/src/flash.rs @@ -27,19 +27,18 @@ pub trait Flash { /// /// address must be a multiple of self.read_size(). /// buf.len() must be a multiple of self.read_size(). - fn read<'a>(self: Pin<&'a mut Self>, address: usize, buf: &'a mut [u8]) - -> Self::ReadFuture<'a>; + fn read<'a>(&'a mut self, address: usize, buf: &'a mut [u8]) -> Self::ReadFuture<'a>; /// Writes data to the flash device. /// /// address must be a multiple of self.write_size(). /// buf.len() must be a multiple of self.write_size(). - fn write<'a>(self: Pin<&'a mut Self>, address: usize, buf: &'a [u8]) -> Self::WriteFuture<'a>; + fn write<'a>(&'a mut self, address: usize, buf: &'a [u8]) -> Self::WriteFuture<'a>; /// Erases a single page from the flash device. /// /// address must be a multiple of self.erase_size(). - fn erase<'a>(self: Pin<&'a mut Self>, address: usize) -> Self::ErasePageFuture<'a>; + fn erase<'a>(&'a mut self, address: usize) -> Self::ErasePageFuture<'a>; /// Returns the total size, in bytes. /// This is not guaranteed to be a power of 2. -- cgit