diff -r c5d8bd1a7728 -r 0f59c0d02e13 src/kernels/base.rs --- a/src/kernels/base.rs Thu Jan 23 23:35:28 2025 +0100 +++ b/src/kernels/base.rs Mon Jan 06 21:37:03 2025 -0500 @@ -1,6 +1,6 @@ //! Things for constructing new kernels from component kernels and traits for analysing them -use serde::Serialize; +use serde::{Serialize, Deserialize}; use numeric_literals::replace_float_literals; use alg_tools::types::*; @@ -296,7 +296,7 @@ /// The kernels typically implement [`Support`]s and [`Mapping`]. // /// Trait implementations have to be on a case-by-case basis. -#[derive(Copy,Clone,Serialize,Debug,Eq,PartialEq)] +#[derive(Copy,Clone,Serialize,Deserialize,Debug,Eq,PartialEq)] pub struct Convolution( /// First kernel pub A,