The scirs2-io module provides comprehensive input/output functionality for scientific computing in Rust, modeled after SciPy's IO facilities. It supports scientific data formats (MATLAB, ARFF), general-purpose formats (CSV, JSON, images, audio), data serialization, compression, and data validation.
Architecture
The module is organized into the following submodules:
arff: ARFF file format supportcompression: Data compression utilitiescsv: CSV and delimited text file utilitieserror: Common error types and handlingimage: Image file supportmatlab: MATLAB .mat file supportserialize: Data serialization utilitiesvalidation: Data validation and verificationwavfile: WAV audio file support