[−][src]Crate serde_var_export
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.
Structs
Serializer |
Enums
Error |
Functions
to_string | |
to_vec | |
to_writer |
Type Definitions
Result |