Skip to content

Commit a3bb661

Browse files
committed
sameold: replace slice-deque with slice-ring-buffer
Switch to a fork of slice-deque which fixes a security advisory [1]. The advisory likely does not apply to this project, but the fork does have the benefit of being maintained. References 1. https://rustsec.org/advisories/RUSTSEC-2021-0047
1 parent a26b9a1 commit a3bb661

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/sameold/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ nalgebra = "^0.27.1"
1919
num-complex = "^0.3.1"
2020
num-traits = "^0.2"
2121
regex = "^1.5.5"
22-
slice-deque = "^0.3.0"
22+
slice-ring-buffer = "^0.3"
2323
strum = "^0.21"
2424
strum_macros = "^0.21"
2525
thiserror = "^1.0"

crates/sameold/src/filter.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ use std::convert::AsRef;
6767
use nalgebra::base::Scalar;
6868
use nalgebra::DVector;
6969
use num_traits::{One, Zero};
70-
use slice_deque::SliceDeque;
70+
use slice_ring_buffer::SliceRingBuffer;
7171

7272
/// FIR filter coefficients
7373
#[derive(Debug, Clone, PartialEq, PartialOrd, Eq)]
@@ -231,7 +231,7 @@ where
231231
/// Implements a fixed-size lookback window for FIR filters
232232
/// or other purposes.
233233
#[derive(Clone, Debug)]
234-
pub struct Window<T>(SliceDeque<T>)
234+
pub struct Window<T>(SliceRingBuffer<T>)
235235
where
236236
T: Copy + Scalar + Zero;
237237

@@ -247,7 +247,7 @@ where
247247
pub fn new(len: usize) -> Self {
248248
assert!(len > 0);
249249

250-
let mut out = Self(SliceDeque::with_capacity(len));
250+
let mut out = Self(SliceRingBuffer::with_capacity(len));
251251
for _i in 0..len {
252252
out.0.push_front(T::zero());
253253
}
@@ -311,8 +311,8 @@ where
311311
out
312312
}
313313

314-
/// Obtain the inner SliceDeque
315-
pub fn inner(&self) -> &SliceDeque<T> {
314+
/// Obtain the inner SliceRingBuffer
315+
pub fn inner(&self) -> &SliceRingBuffer<T> {
316316
&self.0
317317
}
318318

0 commit comments

Comments
 (0)