Function deserialize_array

Source
pub fn deserialize_array<P, A>(
    path: P,
    format: SerializationFormat,
) -> Result<Array<A, IxDyn>>
where P: AsRef<Path>, A: for<'de> Deserialize<'de> + Clone,
Expand description

Deserialize an ndarray from a file

§Arguments

  • path - Path to the input file
  • format - Serialization format

§Returns

  • Result<Array<A, D>> - Deserialized array or error

§Examples

use ndarray::{Array, IxDyn};
use scirs2_io::serialize::{deserialize_array, SerializationFormat};

// Binary deserialization
let array = deserialize_array::<_, f64>("data.bin", SerializationFormat::Binary).unwrap();
println!("Deserialized array shape: {:?}", array.shape());

// JSON deserialization
let array = deserialize_array::<_, f64>("data.json", SerializationFormat::JSON).unwrap();