1个不稳定版本
0.1.0 | 2020年1月28日 |
---|---|
0.0.0 |
|
#1482 in 编码
29KB
786 行
serde_var_export
为Serde提供PHP函数 var_export()
的支持。
安装
安装cargo add后运行
$ cargo add -s serde_var_export
示例
use serde_derive::Serialize;
#[derive(Serialize)]
struct Foo {
names: Vec<String>,
nums: Vec<i32>,
}
fn main() {
let foo = Foo {
names: vec!["hello".to_owned(), "world".to_owned()],
nums: vec![1, 2, 3],
};
let s = serde_var_export::to_string(&foo).unwrap();
println!("{}", s);
}
打印结果
array(
'names' =>
array(
0 => 'hello',
1 => 'world',
),
'nums' =>
array(
0 => 1,
1 => 2,
2 => 3,
),
)
限制
目前只支持序列化,反序列化将在未来支持。
许可证
Unlicense。
依赖项
~0.5–1MB
~24K SLoC