tensor_rs/serde/
gen_tensor.rs

1//use serde::{Serialize, Deserialize, Serializer, Deserializer, ser::SerializeStruct};
2
3
4
5
6#[cfg(all(test, feature = "use-serde"))]
7mod tests {
8    use crate::tensor_impl::gen_tensor::GenTensor;
9
10    #[test]
11    fn test_serde() {
12        let m1 = GenTensor::<f32>::new_raw(&vec![1.,2.,3.,4.,5.,6.], &vec![3,2]);
13
14        let serialized = serde_pickle::to_vec(&m1, true).unwrap();
15        let deserialized = serde_pickle::from_slice(&serialized).unwrap();
16        //println!("{:?}", deserialized);
17        assert_eq!(m1, deserialized);
18    }
19}