aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/src
diff options
context:
space:
mode:
authorOliver Rockstedt <[email protected]>2024-10-06 17:45:03 +0200
committerOliver Rockstedt <[email protected]>2024-10-06 17:45:03 +0200
commit12e6add058b1bbe69660717bdef3d414a04b8b19 (patch)
treebc4aa905c8ea784d5db84353a6b57fe2037d3999 /embassy-sync/src
parentf3ed0c60265c84ddcc11e4dea980bdc0b8343985 (diff)
embassy-sync: renamed field len to capacity on zerocopy_channel state
Diffstat (limited to 'embassy-sync/src')
-rw-r--r--embassy-sync/src/zerocopy_channel.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/embassy-sync/src/zerocopy_channel.rs b/embassy-sync/src/zerocopy_channel.rs
index a669cbd09..fabb69bf6 100644
--- a/embassy-sync/src/zerocopy_channel.rs
+++ b/embassy-sync/src/zerocopy_channel.rs
@@ -53,7 +53,7 @@ impl<'a, M: RawMutex, T> Channel<'a, M, T> {
53 buf: buf.as_mut_ptr(), 53 buf: buf.as_mut_ptr(),
54 phantom: PhantomData, 54 phantom: PhantomData,
55 state: Mutex::new(RefCell::new(State { 55 state: Mutex::new(RefCell::new(State {
56 len, 56 capacity: len,
57 front: 0, 57 front: 0,
58 back: 0, 58 back: 0,
59 full: false, 59 full: false,
@@ -259,7 +259,8 @@ impl<'a, M: RawMutex, T> Receiver<'a, M, T> {
259} 259}
260 260
261struct State { 261struct State {
262 len: usize, 262 /// Maximum number of elements the channel can hold.
263 capacity: usize,
263 264
264 /// Front index. Always 0..=(N-1) 265 /// Front index. Always 0..=(N-1)
265 front: usize, 266 front: usize,
@@ -276,7 +277,7 @@ struct State {
276 277
277impl State { 278impl State {
278 fn increment(&self, i: usize) -> usize { 279 fn increment(&self, i: usize) -> usize {
279 if i + 1 == self.len { 280 if i + 1 == self.capacity {
280 0 281 0
281 } else { 282 } else {
282 i + 1 283 i + 1
@@ -294,10 +295,10 @@ impl State {
294 if self.back >= self.front { 295 if self.back >= self.front {
295 self.back - self.front 296 self.back - self.front
296 } else { 297 } else {
297 self.len + self.back - self.front 298 self.capacity + self.back - self.front
298 } 299 }
299 } else { 300 } else {
300 self.len 301 self.capacity
301 } 302 }
302 } 303 }
303 304