funscript 0.5.3

A simple .funscript file format parser written in Rust
Documentation
{
  "version": "1.0",
  "inverted": false,
  "range": 100,
  "actions": [
    {
      "pos": 83,
      "at": 51916
    },
    {
      "pos": 52,
      "at": 52383
    },
    {
      "pos": 94,
      "at": 52950
    },
    {
      "pos": 57,
      "at": 53416
    },
    {
      "pos": 100,
      "at": 54033
    },
    {
      "pos": 56,
      "at": 54500
    },
    {
      "pos": 100,
      "at": 55183
    },
    {
      "pos": 100,
      "at": 56966
    },
    {
      "pos": 39,
      "at": 57433
    },
    {
      "pos": 57,
      "at": 57583
    },
    {
      "pos": 90,
      "at": 57850
    },
    {
      "pos": 41,
      "at": 58200
    },
    {
      "pos": 97,
      "at": 58600
    },
    {
      "pos": 36,
      "at": 59016
    },
    {
      "pos": 99,
      "at": 59366
    },
    {
      "pos": 34,
      "at": 59833
    },
    {
      "pos": 95,
      "at": 60316
    },
    {
      "pos": 37,
      "at": 60766
    },
    {
      "pos": 96,
      "at": 61283
    },
    {
      "pos": 28,
      "at": 61883
    },
    {
      "pos": 94,
      "at": 62466
    },
    {
      "pos": 13,
      "at": 62950
    },
    {
      "pos": 100,
      "at": 63616
    },
    {
      "pos": 26,
      "at": 64200
    },
    {
      "pos": 85,
      "at": 64800
    },
    {
      "pos": 18,
      "at": 65300
    },
    {
      "pos": 81,
      "at": 65916
    },
    {
      "pos": 1,
      "at": 66566
    },
    {
      "pos": 92,
      "at": 67166
    },
    {
      "pos": 17,
      "at": 67766
    },
    {
      "pos": 98,
      "at": 68266
    },
    {
      "pos": 11,
      "at": 68666
    },
    {
      "pos": 66,
      "at": 68883
    },
    {
      "pos": 15,
      "at": 69050
    },
    {
      "pos": 75,
      "at": 69283
    },
    {
      "pos": 18,
      "at": 69516
    },
    {
      "pos": 69,
      "at": 69700
    },
    {
      "pos": 17,
      "at": 69933
    },
    {
      "pos": 78,
      "at": 70350
    },
    {
      "pos": 42,
      "at": 70416
    },
    {
      "pos": 72,
      "at": 70483
    },
    {
      "pos": 28,
      "at": 70966
    },
    {
      "pos": 100,
      "at": 72633
    },
    {
      "pos": 4,
      "at": 73083
    },
    {
      "pos": 89,
      "at": 73716
    },
    {
      "pos": 3,
      "at": 74333
    },
    {
      "pos": 99,
      "at": 74916
    },
    {
      "pos": 5,
      "at": 75183
    },
    {
      "pos": 33,
      "at": 75333
    },
    {
      "pos": 4,
      "at": 75466
    },
    {
      "pos": 60,
      "at": 76316
    },
    {
      "pos": 3,
      "at": 76800
    },
    {
      "pos": 100,
      "at": 77266
    },
    {
      "pos": 10,
      "at": 77783
    },
    {
      "pos": 75,
      "at": 78450
    },
    {
      "pos": 10,
      "at": 79050
    },
    {
      "pos": 90,
      "at": 79550
    },
    {
      "pos": 26,
      "at": 79800
    },
    {
      "pos": 98,
      "at": 80033
    },
    {
      "pos": 14,
      "at": 80250
    },
    {
      "pos": 76,
      "at": 80466
    },
    {
      "pos": 11,
      "at": 80683
    },
    {
      "pos": 61,
      "at": 80883
    },
    {
      "pos": 11,
      "at": 81100
    },
    {
      "pos": 56,
      "at": 81350
    },
    {
      "pos": 9,
      "at": 81800
    },
    {
      "pos": 84,
      "at": 82433
    },
    {
      "pos": 5,
      "at": 83200
    }
  ]
}