signal_processing 0.3.0

A signal processing library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use core::ops::{Sub, SubAssign};

use crate::quantities::{MaybeLists, Polynomial};

impl<T, C, Rhs> SubAssign<Rhs> for Polynomial<T, C>
where
    C: MaybeLists<T>,
    for<'a> C::View<'a>: MaybeLists<T>,
    for<'a> Polynomial<T, C::View<'a>>: Sub<Rhs, Output = Self>
{
    fn sub_assign(&mut self, rhs: Rhs)
    {
        *self = self.as_view() - rhs
    }
}