Expand description
PHP function var_export()
support for Serde.
§Installation
With cargo add installed run:
$ cargo add -s serde_var_export
§Example
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);
}
print result:
array(
'names' =>
array(
0 => 'hello',
1 => 'world',
),
'nums' =>
array(
0 => 1,
1 => 2,
2 => 3,
),
)
§Limitation
Now only support serialization, deserialization will support in future.
§License
The Unlicense.