1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年11月10日

#array-fire中排名第6

MIT许可证

12KB
213

arrayfire_serde

arrayfire_serde rust crate实现了对Arrayfire类型的Serde支持。

许可证

arrayfire_serde在MIT许可证的条款下分发。


lib.rs:

arrayfire_serdearrayfire类型提供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