soa-derive:Rust中的数组结构到数组助手的结构

时间:2024-06-01 08:39:02
【文件属性】:

文件名称:soa-derive:Rust中的数组结构到数组助手的结构

文件大小:35KB

文件格式:ZIP

更新时间:2024-06-01 08:39:02

Rust

Rust的阵列自动生成结构 此板条箱提供了一个自定义派生( #[derive(StructOfArray)] ),可根据给定的结构T自动生成代码,该代码允许用数组结构替换Vec 。 例如下面的代码 #[derive(StructOfArray)] pub struct Cheese { pub smell: f64 , pub color: ( f64 , f64 , f64 ), pub with_mushrooms: bool , pub name: String , } 将生成一个CheeseVec结构,如下所示: pub struct CheeseVec { pub smell: Vec < f64> , pub color: Vec < ( f64 , f64 , f64 ) > , pub with_mush


【文件预览】:
soa-derive-master
----LICENSE-MIT(1KB)
----soa-derive-internal()
--------Cargo.toml(490B)
--------src()
----Cargo.toml(627B)
----.github()
--------workflows()
----src()
--------lib.rs(12KB)
----LICENSE-APACHE(11KB)
----example()
--------index.html(60B)
--------Cargo.toml(249B)
--------lib.rs(2KB)
----README.md(5KB)
----tests()
--------zip.rs(5KB)
--------vec.rs(5KB)
--------extreme.rs(1006B)
--------ptr.rs(3KB)
--------slice_mut.rs(4KB)
--------slice.rs(3KB)
--------index.rs(12KB)
--------particles()
--------iter.rs(2KB)
----.gitignore(18B)
----benches()
--------soa.rs(4KB)

网友评论