1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2017年11月10日 |
---|
在#array-fire中排名第6
12KB
213 行
arrayfire_serde
arrayfire_serde rust crate实现了对Arrayfire类型的Serde支持。
许可证
arrayfire_serde在MIT许可证的条款下分发。
lib.rs
:
arrayfire_serde
为arrayfire
类型提供serde
序列化和反序列化支持。
实现仍然是实验性的,许多方面都还不完善。
目前支持的类型包括
arrayfire::Array
(非复杂数据类型)arrayfire::Dim4
arrayfire::DType
示例
使用结构体成员包含arrayfire
类型的derive
生成器。
#[macro_use]
extern crate serde_derive;
extern crate serde;
extern crate arrayfire;
extern crate arrayfire_serde;
#[derive(Serialize, Deserialize)]
struct MyStruct {
#[serde(with = "arrayfire_serde")]
tensor: arrayfire::Array,
#[serde(with = "arrayfire_serde")]
sliding_window: arrayfire::Dim4,
}
依赖
~1.8–2.5MB
~54K SLoC