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}