2 个不稳定版本
0.2.0 | 2020 年 7 月 24 日 |
---|---|
0.1.0 | 2020 年 7 月 23 日 |
23 in #media-player
27KB
601 行
mparsed
MPD 响应的 serde 解析器。包括 mpd 结构体。
为什么?
因为 Rust 有很多 mpd 客户端库,但大多数(可能所有)都编写了相同的糟糕的反序列化代码,大致如下
let mut track = Track::default();
match key {
"title" => track.title = value,
"artist" => track.artist = value,
"album" => track.album = value,
...
我想有一个小 crate,它包含所有类型,并为你做 serde 的魔法,这对其他人来说也会很方便。
哦,这对我的学习也是个好机会。Serde 似乎是我应该更多地了解的库。
你缺少 MyFavoriteStruct
!
请随意提交一个 PR。这仍然是一个非常多的正在进行中的工作,但我认为我们应该有大多数必要的辅助函数,这样你就可以用一些 serde 属性编写结构定义,然后就可以完成了。
依赖项
~1.8–2.6MB
~49K SLoC