Skip to main content

to_vec

Function to_vec 

Source
pub fn to_vec<T: Serialize + ?Sized>(value: &T) -> Result<Vec<u8>, Error>
Expand description

Serializes a value into PHP’s serialization format.

This uses the default SerializerConfig.

#[derive(deser::Serialize)]
struct Package {
    name: String,
    tags: Vec<String>,
}
let package = Package { name: "deser".into(), tags: vec!["a".into()] };
assert_eq!(
    deser_php::to_vec(&package).unwrap(),
    br#"a:2:{s:4:"name";s:5:"deser";s:4:"tags";a:1:{i:0;s:1:"a";}}"#
);