cubing_core 0.15.2

Features from `cubing.js` in Rust.
Documentation
{
  "name": "TurnStyle",
  "orbits": [
    {
      "orbitName": "DISKS",
      "numPieces": 12,
      "numOrientations": 1
    }
  ],
  "defaultPattern": {
    "DISKS": {
      "pieces": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
      "orientation": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    }
  },
  "moves": {
    "FLIP": {
      "DISKS": {
        "permutation": [1, 0, 3, 2, 4, 5, 6, 7, 8, 9, 10, 11],
        "orientationDelta": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
      }
    },
    "CYCLE": {
      "DISKS": {
        "permutation": [11, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
        "orientationDelta": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
      }
    }
  }
}