perl-xs —使用Rust创建Perl XS模块-Rust开发

时间:2024-06-16 13:26:39
【文件属性】:

文件名称:perl-xs —使用Rust创建Perl XS模块-Rust开发

文件大小:41KB

文件格式:ZIP

更新时间:2024-06-16 13:26:39

Rust Foreign Function Interface

用于Rust的Perl XS与Perl XS API的高级Rust绑定。 例子xs! 用于Rust的Perl XS与Perl XS API的高级Rust绑定。 例子xs! {package Array :: Sum; sub sum_array(ctx,array:AV){array.iter()。map(| it | it.unwrap_or(0.0))。sum :: 有关更完整的示例,请参见t /目录中的XSTest软件包。 目标安全正确性速度Perl XS API故意是低级的,需要用户维护大量的内部不变式,从而允许非常快速的代码。 该软件包采用了不同的封装方式


【文件预览】:
perl-xs-master
----rustfmt.toml(71B)
----Cargo.toml(210B)
----perlxs_derive()
--------Cargo.toml(261B)
--------src()
----perlxs_derive_internals()
--------Cargo.toml(182B)
--------src()
----t()
--------t()
--------Makefile.PL(567B)
--------src()
--------lib()
--------.gitignore(100B)
----src()
--------context.rs(8KB)
--------array.rs(5KB)
--------error.rs(3KB)
--------handle.rs(2KB)
--------macros.rs(4KB)
--------convert.rs(2KB)
--------hash.rs(7KB)
--------croak.rs(407B)
--------helper_macros.rs(2KB)
--------scalar.rs(17KB)
--------raw.rs(1KB)
--------lib.rs(568B)
----bench()
--------xs()
--------Makefile(241B)
--------rs()
--------.gitignore(89B)
--------compare.pl(2KB)
----.travis.yml(491B)
----LICENSE(1KB)
----README.md(1KB)
----.gitignore(18B)
----cpanfile(261B)

网友评论