9个版本
0.3.1 | 2018年12月23日 |
---|---|
0.3.0 | 2018年12月11日 |
0.2.1 | 2018年12月10日 |
0.1.4 | 2018年12月7日 |
#29 in #deck
22 个月下载量
在 artifact_lib 中使用
19KB
389 行
artifact_serde
一个小型Rust库,用于序列化和反序列化Artifact卡组和卡组代码。创建用于支持我的其他Rust Artifact 库,但仍为其他人提供自己的用途。
使用方法
要安装,请将其添加到 Cargo.toml
[dependencies]
artifact_serde = "0.3.0"
如果您仍然使用rust版本 < 1.31.0,您需要将其添加到您的crate根目录
extern crate artifact_serde
基本使用示例
fn main() {
let adc = "ADCJWkTZX05uwGDCRV4XQGy3QGLmqUBg4GQJgGLGgO7AaABR3JlZW4vQmxhY2sgRXhhbXBsZQ__";
let mut my_deck = artifact_serde::decode(&adc).unwrap();
// Should return a new String that is the same as the initial ADC
let my_serialized_adc = artifact_serde::encode(&mut my_deck).unwrap();
}
my_deck
将是 DeserializedDeck
的一个实例,它本身并不太有用,因为您仍然需要将卡片ID映射到相应的卡片。这在我的另一个 库 中处理,但如果您希望单独使用它,请按照Valve提供的说明进行操作,具体说明请参阅此处
依赖关系
~3.5–9.5MB
~118K SLoC