{
  "cksum": "46a10f15ff4e2045f947ffca8a17fc351b155c321de16f04278a008a1f446784",
  "crate_file": "objc2-metal-performance-shaders-0.3.2.crate",
  "crate_url": "https://static.crates.io/crates/objc2-metal-performance-shaders/objc2-metal-performance-shaders-0.3.2.crate",
  "deps": [
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "bitflags",
      "optional": false,
      "req": "^2.5.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "block2",
      "optional": true,
      "req": ">=0.6.1, <0.8.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "objc2",
      "optional": false,
      "req": ">=0.6.2, <0.8.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "CFCGTypes",
        "objc2"
      ],
      "kind": "normal",
      "name": "objc2-core-foundation",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "CGColorConversionInfo",
        "objc2"
      ],
      "kind": "normal",
      "name": "objc2-core-graphics",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "objc2-foundation",
      "optional": false,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "MTLCommandBuffer",
        "MTLDevice"
      ],
      "kind": "normal",
      "name": "objc2-metal",
      "optional": false,
      "req": "^0.3.2",
      "target": null
    }
  ],
  "features": {
    "MPSAccelerationStructure": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSAccelerationStructureGroup": [
      "objc2-metal/MTLDevice"
    ],
    "MPSCNNBatchNormalization": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSCNNConvolution": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSCNNDropout": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSCNNGroupNormalization": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSCNNInstanceNormalization": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSCNNKernel": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSCNNLoss": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSCNNMath": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSCNNNeuron": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSCNNNeuronType": [],
    "MPSCNNNormalization": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSCNNNormalizationWeights": [
      "objc2-foundation/NSArray",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSCNNPooling": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSCNNSoftMax": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSCNNTypes": [],
    "MPSCNNUpsampling": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSCommandBuffer": [
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLCommandQueue",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLHeap",
      "objc2-metal/MTLResource"
    ],
    "MPSCore": [],
    "MPSCoreTypes": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSValue",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSFunctionConstantIndices": [],
    "MPSImage": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSRange",
      "objc2-foundation/NSString",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLPixelFormat",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageConversion": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageConvolution": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageCopy": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageDistanceTransform": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageEDLines": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageGuidedFilter": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSImageHistogram": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLPixelFormat",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageIntegral": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageKernel": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageKeypoint": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageMath": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageMedian": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageMorphology": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageReduce": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageResampling": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageStatistics": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSImageThreshold": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageTranspose": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSImageTypes": [],
    "MPSInstanceAccelerationStructure": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource"
    ],
    "MPSKernel": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLDevice"
    ],
    "MPSKernelTypes": [],
    "MPSKeyedUnarchiver": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSError",
      "objc2-foundation/NSKeyedArchiver",
      "objc2-foundation/NSSet",
      "objc2-foundation/NSString",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrix": [
      "objc2-foundation/NSArray",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource"
    ],
    "MPSMatrixBatchNormalization": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixCombination": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixDecomposition": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource"
    ],
    "MPSMatrixFindTopK": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixFullyConnected": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixLayer": [],
    "MPSMatrixMultiplication": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSMatrixNeuron": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixRandom": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixSoftMax": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixSolve": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSMatrixSum": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSMatrixTypes": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSNDArray": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-foundation/NSValue",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource"
    ],
    "MPSNDArrayGather": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSNDArrayGradientState": [
      "objc2-foundation/NSArray",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSNDArrayIdentity": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSValue",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLCommandEncoder",
      "objc2-metal/MTLComputeCommandEncoder",
      "objc2-metal/MTLDevice"
    ],
    "MPSNDArrayKernel": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLCommandEncoder",
      "objc2-metal/MTLComputeCommandEncoder",
      "objc2-metal/MTLDevice"
    ],
    "MPSNDArrayMatrixMultiplication": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSNDArrayQuantization": [
      "objc2-foundation/NSObject"
    ],
    "MPSNDArrayQuantizedMatrixMultiplication": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSNDArrayStridedSlice": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSNDArrayTypes": [],
    "MPSNNGradientState": [
      "objc2-foundation/NSArray",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSNNGraph": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSError",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSNNGraphNodes": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString",
      "objc2-metal/MTLTypes"
    ],
    "MPSNNGridSample": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSNNOptimizers": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSNNReduce": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLTypes"
    ],
    "MPSNNReshape": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSData",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice"
    ],
    "MPSNNResize": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSNNSlice": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSNeuralNetwork": [],
    "MPSNeuralNetworkTypes": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSString"
    ],
    "MPSPolygonAccelerationStructure": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource"
    ],
    "MPSPolygonBuffer": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLResource"
    ],
    "MPSQuadrilateralAccelerationStructure": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "MPSRNNLayer": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture",
      "objc2-metal/MTLTypes"
    ],
    "MPSRayIntersector": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLBuffer",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLRenderCommandEncoder",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSRayIntersectorTypes": [],
    "MPSSVGF": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLPixelFormat",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSState": [
      "objc2-foundation/NSArray",
      "objc2-foundation/NSString",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLPixelFormat",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSTemporalAA": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-foundation/NSZone",
      "objc2-metal/MTLAllocation",
      "objc2-metal/MTLCommandBuffer",
      "objc2-metal/MTLDevice",
      "objc2-metal/MTLResource",
      "objc2-metal/MTLTexture"
    ],
    "MPSTriangleAccelerationStructure": [
      "objc2-foundation/NSCoder",
      "objc2-foundation/NSObject",
      "objc2-metal/MTLDevice"
    ],
    "alloc": [],
    "std": [
      "alloc"
    ],
    "unstable-darwin-objc": []
  },
  "features2": {
    "block2": [
      "dep:block2"
    ],
    "default": [
      "std",
      "MPSAccelerationStructure",
      "MPSAccelerationStructureGroup",
      "MPSCNNBatchNormalization",
      "MPSCNNConvolution",
      "MPSCNNDropout",
      "MPSCNNGroupNormalization",
      "MPSCNNInstanceNormalization",
      "MPSCNNKernel",
      "MPSCNNLoss",
      "MPSCNNMath",
      "MPSCNNNeuron",
      "MPSCNNNeuronType",
      "MPSCNNNormalization",
      "MPSCNNNormalizationWeights",
      "MPSCNNPooling",
      "MPSCNNSoftMax",
      "MPSCNNTypes",
      "MPSCNNUpsampling",
      "MPSCommandBuffer",
      "MPSCore",
      "MPSCoreTypes",
      "MPSFunctionConstantIndices",
      "MPSImage",
      "MPSImageConversion",
      "MPSImageConvolution",
      "MPSImageCopy",
      "MPSImageDistanceTransform",
      "MPSImageEDLines",
      "MPSImageGuidedFilter",
      "MPSImageHistogram",
      "MPSImageIntegral",
      "MPSImageKernel",
      "MPSImageKeypoint",
      "MPSImageMath",
      "MPSImageMedian",
      "MPSImageMorphology",
      "MPSImageReduce",
      "MPSImageResampling",
      "MPSImageStatistics",
      "MPSImageThreshold",
      "MPSImageTranspose",
      "MPSImageTypes",
      "MPSInstanceAccelerationStructure",
      "MPSKernel",
      "MPSKernelTypes",
      "MPSKeyedUnarchiver",
      "MPSMatrix",
      "MPSMatrixBatchNormalization",
      "MPSMatrixCombination",
      "MPSMatrixDecomposition",
      "MPSMatrixFindTopK",
      "MPSMatrixFullyConnected",
      "MPSMatrixLayer",
      "MPSMatrixMultiplication",
      "MPSMatrixNeuron",
      "MPSMatrixRandom",
      "MPSMatrixSoftMax",
      "MPSMatrixSolve",
      "MPSMatrixSum",
      "MPSMatrixTypes",
      "MPSNDArray",
      "MPSNDArrayGather",
      "MPSNDArrayGradientState",
      "MPSNDArrayIdentity",
      "MPSNDArrayKernel",
      "MPSNDArrayMatrixMultiplication",
      "MPSNDArrayQuantization",
      "MPSNDArrayQuantizedMatrixMultiplication",
      "MPSNDArrayStridedSlice",
      "MPSNDArrayTypes",
      "MPSNNGradientState",
      "MPSNNGraph",
      "MPSNNGraphNodes",
      "MPSNNGridSample",
      "MPSNNOptimizers",
      "MPSNNReduce",
      "MPSNNReshape",
      "MPSNNResize",
      "MPSNNSlice",
      "MPSNeuralNetwork",
      "MPSNeuralNetworkTypes",
      "MPSPolygonAccelerationStructure",
      "MPSPolygonBuffer",
      "MPSQuadrilateralAccelerationStructure",
      "MPSRNNLayer",
      "MPSRayIntersector",
      "MPSRayIntersectorTypes",
      "MPSSVGF",
      "MPSState",
      "MPSTemporalAA",
      "MPSTriangleAccelerationStructure",
      "block2",
      "objc2-core-foundation",
      "objc2-core-graphics"
    ],
    "objc2-core-foundation": [
      "dep:objc2-core-foundation"
    ],
    "objc2-core-graphics": [
      "dep:objc2-core-graphics"
    ]
  },
  "index_path": "ob/jc/objc2-metal-performance-shaders",
  "name": "objc2-metal-performance-shaders",
  "pubtime": "2025-10-04T16:28:29Z",
  "rust_version": "1.71",
  "v": 2,
  "vers": "0.3.2",
  "yanked": false
}
