aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/src/ring_buffer.rs
diff options
context:
space:
mode:
authorDion Dokter <[email protected]>2025-11-20 13:22:38 +0100
committerDion Dokter <[email protected]>2025-11-20 13:22:38 +0100
commit4f2c36e447455e8d33607d586859d3d075cabf1d (patch)
tree003cd822d688acd7c074dd229663b4648d100f71 /embassy-sync/src/ring_buffer.rs
parent663732d85abbae400f2dbab2c411802a5b60e9b1 (diff)
parent661874d11de7d93ed52e08e020a9d4c7ee11122d (diff)
Merge branch 'main' into u0-lcd
Diffstat (limited to 'embassy-sync/src/ring_buffer.rs')
-rw-r--r--embassy-sync/src/ring_buffer.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/embassy-sync/src/ring_buffer.rs b/embassy-sync/src/ring_buffer.rs
index 81e60c42b..608447cd6 100644
--- a/embassy-sync/src/ring_buffer.rs
+++ b/embassy-sync/src/ring_buffer.rs
@@ -1,5 +1,6 @@
1use core::ops::Range; 1use core::ops::Range;
2 2
3#[derive(Debug)]
3pub struct RingBuffer<const N: usize> { 4pub struct RingBuffer<const N: usize> {
4 start: usize, 5 start: usize,
5 end: usize, 6 end: usize,
@@ -94,11 +95,7 @@ impl<const N: usize> RingBuffer<N> {
94 95
95 fn wrap(&self, n: usize) -> usize { 96 fn wrap(&self, n: usize) -> usize {
96 assert!(n <= N); 97 assert!(n <= N);
97 if n == N { 98 if n == N { 0 } else { n }
98 0
99 } else {
100 n
101 }
102 } 99 }
103} 100}
104 101