asl 0.2.0

Rust implementation for Amazon States Language
Documentation
{
  "StartAt": "A",
  "States": {
    "A": {
      "Type": "Parallel",
      "Next": "D",
      "Branches": [
        {
          "StartAt": "B",
          "States": {
            "B": {
              "Type": "Fail"
            }
          }
        },
        {
          "StartAt": "C",
          "States": {
            "C": {
              "Type": "Pass",
              "End": true
            }
          }
        }
      ],
      "Catch": [
        {
          "ErrorEquals": ["States.ALL"],
          "Next": "D"
        }
      ]
    },
    "D": {
      "Type": "Fail"
    }
  }
}