【文件属性】:
文件名称:matlab特殊符号代码-mexrust:使用rust与MATLAB/Octave接口的示例
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-08 06:11:09
系统开源
matlab特殊符号代码防锈剂
MexRust
是一个概念验证库,演示了从
rust
生成
Mex
函数(用于与
MATLAB
/
Octave
接口)。
这是通过扩展开发的,它提供了一个非常小的示例,但没有将数据从
Matlab
或
Octave
实际传递到
Rust
的功能。
这部分是作为一个项目开发的,供相对缺乏经验的
Rust
用户使用
Rust
和
Rust
FFI
进行试验,因此请注意空客。
用法
库文件
MEX
函数基本上只是
MATLAB
/
Octave
的插件。
更准确地说,它们只是具有名为mexFunction
MATLAB/Octave
特殊入口点的共享对象库。
任何使用mexFunction符号和正确的文件扩展名与libmex或liboctave链接的共享对象库都可以作为
mex
函数调用。
对于这个
rust/mex
示例,我们只需创建一个
rust
dylib
并将我们想要从
MATLAB/Octave
调用的
rust
代码放在名为mexFunction的extern
"C"函数中。
与
MATLAB
API
交互的不安全代码位于mex_rust模块中,
【文件预览】:
mexrust-main
----Cargo.toml(261B)
----LICENSE.txt(1KB)
----src()
--------mex_rust.rs(8KB)
--------lib.rs(3KB)
----build.rs(269B)
----README.md(7KB)
----Makefile(867B)