php-literal-parser 0.7.1

parser for php literals
Documentation
use miette::Result;
use php_literal_parser::from_str;
use serde_derive::Deserialize;

#[derive(Debug, Deserialize, PartialEq)]
struct Target {
    foo: bool,
    bars: Vec<u8>,
}

fn main() -> Result<()> {
    let target = from_str(r#"["foo" => true, "bars" => [1, 2, 3, 4]]"#)?;

    assert_eq!(
        Target {
            foo: true,
            bars: vec![1, 2, 3, 4]
        },
        target
    );
    Ok(())
}