Crate rustmex_core
Source pub use raw::mxArray;
pub use raw::mxComplexity;
- classid
- Distinghuising matlab types from eachother
- convert
- Conversion to and from matlab with associated errors
- numeric
- Numeric array and numeric data handling
- pointers
- Module defining how Matlab pointers behave
- raw
- Implementations on the raw
mxArray
pointer. - shim
- Signatures of shim functions between Rustmex and the used backend.
- Complexity
- Flag for whether a real or complex numeric array should be created.
- MatlabClass
- Base Matlab class trait. Matlab classes, in Rustmex, are wrapper structures around a
bare
MatlabPtr
, giving them some type information. - MutMatlabClass
- Denotes whether the Matlab class is mutable.
- NewEmpty
- Some, but not all types, can be created in an empty state; whether they can is denoted
by this trait.
- OwnedMatlabClass
- Denotes whether a Matlab class owns its data.
- TakeData
- Only some Matlab classes, i.e the numeric classes, have data that can be
meaningfully taken out of the backing
MutMatlabPtr
.