pub struct MatV73Options {
pub compression: Compression,
pub invalid_name_policy: InvalidNamePolicy,
pub null_policy: NullPolicy,
pub unsupported_policy: UnsupportedPolicy,
pub one_dimensional_mode: OneDimensionalMode,
pub row_major_policy: RowMajorPolicy,
pub libver: LibVer,
}mat only.Expand description
Options for BEVE -> MATLAB v7.3 conversion.
Convenience wrapper over hdf5_pure::mat::Options that pins
string_class = String (the BEVE historical default, and what real
MATLAB’s save -v7.3 produces). The remaining policies mirror upstream.
Fields§
§compression: Compression§invalid_name_policy: InvalidNamePolicy§null_policy: NullPolicy§unsupported_policy: UnsupportedPolicy§one_dimensional_mode: OneDimensionalMode§row_major_policy: RowMajorPolicy§libver: LibVerThe newest HDF5 on-disk format the MAT file may use.
Defaults to LibVer::V18, the newest format every MATLAB release can
open: a version 3 superblock is an HDF5 1.10 addition, and MATLAB’s MAT
v7.3 loader refuses one even on releases whose own libhdf5 reads it
without difficulty.
LibVer::V110 is what Compression needs, since compression
requires chunked storage and the chunk indices hdf5-pure writes arrived
in 1.10. Compression against a lower bound is refused rather than
resolved either way, so raise this deliberately and accept that MATLAB
will not load the result.
Trait Implementations§
Source§impl Clone for MatV73Options
impl Clone for MatV73Options
Source§fn clone(&self) -> MatV73Options
fn clone(&self) -> MatV73Options
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more