Skip to content

Commit c391eda

Browse files
authored
Merge pull request #20 from rust-embedded-community/prepare/release-v0.2.0
Do preperations for new 0.2.0 release on Changelog & Cargo.toml
2 parents 3b3671c + 9ede4f4 commit c391eda

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## Unreleased
99

10+
## [0.2.0] - 2021-09-15
11+
1012
- Removed `try_` prefix from all trait methods.
13+
- Add RMW helpers for Nor flashes, implementing `Storage` trait.
1114

1215
## [0.1.0] - 2021-05-18
1316

1417
Initial release to crates.io.
1518

16-
[Unreleased]: https://github.com/rust-embedded-community/embedded-storage/compare/v0.1.0...HEAD
19+
[Unreleased]: https://github.com/rust-embedded-community/embedded-storage/compare/v0.2.0...HEAD
20+
[0.2.0]: https://github.com/rust-embedded-community/embedded-storage/releases/tag/v0.2.0
1721
[0.1.0]: https://github.com/rust-embedded-community/embedded-storage/releases/tag/v0.1.0

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "embedded-storage"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
authors = [
55
"Mathias Koch <[email protected]>",
66
]

src/nor_flash.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ where
113113
{
114114
type Error = S::Error;
115115

116-
fn try_read(&mut self, offset: u32, bytes: &mut [u8]) -> Result<(), Self::Error> {
116+
fn read(&mut self, offset: u32, bytes: &mut [u8]) -> Result<(), Self::Error> {
117117
// Nothing special to be done for reads
118-
self.storage.try_read(offset, bytes)
118+
self.storage.read(offset, bytes)
119119
}
120120

121121
fn capacity(&self) -> usize {
@@ -127,7 +127,7 @@ impl<'a, S> Storage for RmwNorFlashStorage<'a, S>
127127
where
128128
S: NorFlash,
129129
{
130-
fn try_write(&mut self, offset: u32, bytes: &[u8]) -> Result<(), Self::Error> {
130+
fn write(&mut self, offset: u32, bytes: &[u8]) -> Result<(), Self::Error> {
131131
// Perform read/modify/write operations on the byte slice.
132132
let last_page = self.storage.capacity() / S::ERASE_SIZE;
133133

@@ -140,17 +140,17 @@ where
140140
let offset_into_page = addr.saturating_sub(page.start) as usize;
141141

142142
self.storage
143-
.try_read(page.start, &mut self.merge_buffer[..S::ERASE_SIZE])?;
143+
.read(page.start, &mut self.merge_buffer[..S::ERASE_SIZE])?;
144144

145145
// If we cannot write multiple times to the same page, we will have to erase it
146-
self.storage.try_erase(page.start, page.end())?;
146+
self.storage.erase(page.start, page.end())?;
147147
self.merge_buffer[..S::ERASE_SIZE]
148148
.iter_mut()
149149
.skip(offset_into_page)
150150
.zip(data)
151151
.for_each(|(byte, input)| *byte = *input);
152152
self.storage
153-
.try_write(page.start, &self.merge_buffer[..S::ERASE_SIZE])?;
153+
.write(page.start, &self.merge_buffer[..S::ERASE_SIZE])?;
154154
}
155155
Ok(())
156156
}
@@ -188,9 +188,9 @@ where
188188
{
189189
type Error = S::Error;
190190

191-
fn try_read(&mut self, offset: u32, bytes: &mut [u8]) -> Result<(), Self::Error> {
191+
fn read(&mut self, offset: u32, bytes: &mut [u8]) -> Result<(), Self::Error> {
192192
// Nothing special to be done for reads
193-
self.storage.try_read(offset, bytes)
193+
self.storage.read(offset, bytes)
194194
}
195195

196196
fn capacity(&self) -> usize {
@@ -202,7 +202,7 @@ impl<'a, S> Storage for RmwMultiwriteNorFlashStorage<'a, S>
202202
where
203203
S: MultiwriteNorFlash,
204204
{
205-
fn try_write(&mut self, offset: u32, bytes: &[u8]) -> Result<(), Self::Error> {
205+
fn write(&mut self, offset: u32, bytes: &[u8]) -> Result<(), Self::Error> {
206206
// Perform read/modify/write operations on the byte slice.
207207
let last_page = self.storage.capacity() / S::ERASE_SIZE;
208208

@@ -215,7 +215,7 @@ where
215215
let offset_into_page = addr.saturating_sub(page.start) as usize;
216216

217217
self.storage
218-
.try_read(page.start, &mut self.merge_buffer[..S::ERASE_SIZE])?;
218+
.read(page.start, &mut self.merge_buffer[..S::ERASE_SIZE])?;
219219

220220
let rhs = &self.merge_buffer[offset_into_page..S::ERASE_SIZE];
221221
let is_subset = data.iter().zip(rhs.iter()).all(|(a, b)| *a & *b == *a);
@@ -229,16 +229,16 @@ where
229229
self.merge_buffer[..aligned_end].fill(0xff);
230230
self.merge_buffer[offset..offset + data.len()].copy_from_slice(data);
231231
self.storage
232-
.try_write(addr - offset as u32, &self.merge_buffer[..aligned_end])?;
232+
.write(addr - offset as u32, &self.merge_buffer[..aligned_end])?;
233233
} else {
234-
self.storage.try_erase(page.start, page.end())?;
234+
self.storage.erase(page.start, page.end())?;
235235
self.merge_buffer[..S::ERASE_SIZE]
236236
.iter_mut()
237237
.skip(offset_into_page)
238238
.zip(data)
239239
.for_each(|(byte, input)| *byte = *input);
240240
self.storage
241-
.try_write(page.start, &self.merge_buffer[..S::ERASE_SIZE])?;
241+
.write(page.start, &self.merge_buffer[..S::ERASE_SIZE])?;
242242
}
243243
}
244244
Ok(())

0 commit comments

Comments
 (0)