--- a/src/norms.rs Tue Apr 29 07:55:18 2025 -0500 +++ b/src/norms.rs Wed Apr 30 00:23:04 2025 -0500 @@ -5,14 +5,14 @@ use crate::euclidean::*; use crate::mapping::{Instance, Mapping, Space}; use crate::types::*; -use serde::Serialize; +use serde::{Deserialize, Serialize}; use std::marker::PhantomData; // // Abstract norms // -#[derive(Copy, Clone, Debug)] +#[derive(Copy, Clone, Debug, Serialize, Deserialize)] /// Helper structure to convert a [`NormExponent`] into a [`Mapping`] pub struct NormMapping<F: Float, E: NormExponent> { pub(crate) exponent: E,