Cargo Features

[dependencies]
objc2-ar-kit = { version = "0.3.0", default-features = false, features = ["std", "alloc", "bitflags", "block2", "objc2", "objc2-av-foundation", "objc2-core-foundation", "objc2-core-location", "objc2-core-media", "objc2-core-video", "objc2-foundation", "objc2-metal", "objc2-quartz-core", "objc2-scene-kit", "objc2-sprite-kit", "objc2-ui-kit", "objc2-vision", "ARBody2D", "ARCamera", "ARCollaborationData", "ARConfiguration", "AREnvironmentProbeAnchor", "ARFaceGeometry", "ARGeoTrackingTypes", "ARHitTestResult", "ARKitFoundation", "ARMatteGenerator", "ARObjectAnchor", "ARPlaneAnchor", "ARPlaneDetectionTypes", "ARPointCloud", "ARRaycastQuery", "ARReferenceImage", "ARSCNFaceGeometry", "ARSKView", "ARSession", "ARSkeleton", "ARSkeletonDefinition", "ARTrackingStatusTypes", "ARWorldMap"] }
default = ARAnchor, ARAppClipCodeAnchor, ARBody2D, ARBodyAnchor, ARCamera, ARCoachingOverlayView, ARCollaborationData, ARConfiguration, ARDepthData, AREnvironmentProbeAnchor, ARError, ARFaceAnchor, ARFaceGeometry, ARFrame, ARGeoAnchor, ARGeoTrackingTypes, ARHitTestResult, ARImageAnchor, ARKitCore, ARKitFoundation, ARKitUI, ARLightEstimate, ARMatteGenerator, ARMeshAnchor, ARMeshGeometry, ARObjectAnchor, ARParticipantAnchor, ARPlaneAnchor, ARPlaneDetectionTypes, ARPlaneGeometry, ARPointCloud, ARQuickLookPreviewItem, ARRaycastQuery, ARRaycastResult, ARReferenceImage, ARReferenceObject, ARSCNFaceGeometry, ARSCNPlaneGeometry, ARSCNView, ARSKView, ARSession, ARSkeleton, ARSkeletonDefinition, ARTrackedRaycast, ARTrackingStatusTypes, ARVideoFormat, ARWorldMap, bitflags, block2, objc2, objc2-av-foundation, objc2-core-foundation, objc2-core-location, objc2-core-media, objc2-core-video, objc2-foundation, objc2-metal, objc2-quartz-core, objc2-scene-kit, objc2-sprite-kit, objc2-ui-kit, objc2-vision, std

These default features are set whenever objc2-ar-kit is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
bitflags default ARConfiguration ARHitTestResult ARPlaneDetectionTypes ARSession

Enables bitflags

block2 default

Enables block2

objc2 default

Enables objc2, objc2 of optional objc2-core-foundation, optional objc2-core-media, and optional objc2-core-video

Affects ARAppClipCodeAnchor::ARAppClipCodeURLDecodingState, ARCoachingOverlayView::ARCoachingGoal, ARCollaborationData::ARCollaborationDataPriority, ARConfiguration::ARFrameSemantics, ARConfiguration::ARWorldAlignment, ARConfiguration::AREnvironmentTexturing, ARConfiguration::ARSceneReconstruction, ARDepthData::ARConfidenceLevel, ARError::ARErrorCode, ARFrame::ARWorldMappingStatus, ARGeoTrackingTypes::ARAltitudeSource, ARGeoTrackingTypes::ARGeoTrackingState, ARGeoTrackingTypes::ARGeoTrackingAccuracy, ARGeoTrackingTypes::ARGeoTrackingStateReason, ARHitTestResult::ARHitTestResultType, ARMatteGenerator::ARMatteResolution, ARMeshGeometry::ARGeometryPrimitiveType, ARMeshGeometry::ARMeshClassification, ARPlaneAnchor::ARPlaneAnchorAlignment, ARPlaneAnchor::ARPlaneClassificationStatus

objc2-av-foundation default

Enables objc2-av-foundation

objc2-core-foundation default

Enables objc2-core-foundation

objc2-core-location default

Enables objc2-core-location

objc2-core-media default

Enables objc2-core-media

objc2-core-video default

Enables objc2-core-video

objc2-foundation default

Enables objc2-foundation

Affects ARError::ARErrorDomain, ARFaceAnchor::ARBlendShapeLocation, ARFaceAnchor::ARBlendShapeLocationBrowDownLeft, ARFaceAnchor::ARBlendShapeLocationBrowDownRight, ARFaceAnchor::ARBlendShapeLocationBrowInnerUp, ARFaceAnchor::ARBlendShapeLocationBrowOuterUpLeft, ARFaceAnchor::ARBlendShapeLocationBrowOuterUpRight, ARFaceAnchor::ARBlendShapeLocationCheekPuff, ARFaceAnchor::ARBlendShapeLocationCheekSquintLeft, ARFaceAnchor::ARBlendShapeLocationCheekSquintRight, ARFaceAnchor::ARBlendShapeLocationEyeBlinkLeft, ARFaceAnchor::ARBlendShapeLocationEyeBlinkRight, ARFaceAnchor::ARBlendShapeLocationEyeLookDownLeft, ARFaceAnchor::ARBlendShapeLocationEyeLookDownRight, ARFaceAnchor::ARBlendShapeLocationEyeLookInLeft, ARFaceAnchor::ARBlendShapeLocationEyeLookInRight, ARFaceAnchor::ARBlendShapeLocationEyeLookOutLeft, ARReferenceObject::ARReferenceObjectArchiveExtension, ARSkeletonDefinition::ARSkeletonJointName, ARSkeletonDefinition::ARSkeletonJointNameRoot

objc2-metal default

Enables objc2-metal

objc2-quartz-core default

Enables objc2-quartz-core

objc2-scene-kit default

Enables objc2-scene-kit

Affects ARSCNView::ARSCNDebugOptions, ARSCNView::ARSCNDebugOptionShowWorldOrigin, ARSCNView::ARSCNDebugOptionShowFeaturePoints

objc2-sprite-kit default

Enables objc2-sprite-kit

objc2-ui-kit default

Enables objc2-ui-kit

objc2-vision default

Enables objc2-vision

Affects ARSkeleton::ARSkeletonJointNameForRecognizedPointKey

ARAnchor ARAppClipCodeAnchor ARBody2D default
ARBodyAnchor ARCamera default
ARCoachingOverlayView ARCollaborationData default
ARConfiguration default = bitflags
ARDepthData AREnvironmentProbeAnchor default
ARError ARFaceAnchor ARFaceGeometry default
ARFrame ARGeoAnchor ARGeoTrackingTypes default
ARHitTestResult default = bitflags
ARImageAnchor ARKitCore ARKitFoundation default
ARKitUI ARLightEstimate ARMatteGenerator default
ARMeshAnchor ARMeshGeometry ARObjectAnchor default
ARParticipantAnchor ARPlaneAnchor default
ARPlaneDetectionTypes default = bitflags
ARPlaneGeometry ARPointCloud default
ARQuickLookPreviewItem ARRaycastQuery default
ARRaycastResult ARReferenceImage default
ARReferenceObject ARSCNFaceGeometry default
ARSCNPlaneGeometry ARSCNView ARSKView default
ARSession default = bitflags
ARSkeleton default
ARSkeletonDefinition default

Affects ARSkeleton::ARSkeletonJointNameForRecognizedPointKey

ARTrackedRaycast ARTrackingStatusTypes default
ARVideoFormat ARWorldMap default