objc2-ar-kit 0.3.0

Bindings to the ARKit framework
Documentation
[dependencies.bitflags]
default-features = false
features = ["std"]
optional = true
version = "2.5.0"

[dependencies.block2]
default-features = false
features = ["alloc"]
optional = true
version = "0.6.0"

[dependencies.objc2]
default-features = false
features = ["std"]
optional = true
version = "0.6.0"

[dependencies.objc2-av-foundation]
default-features = false
features = ["AVCaptureDevice", "AVDepthData"]
optional = true
version = "0.3.0"

[dependencies.objc2-core-foundation]
default-features = false
features = ["CFCGTypes"]
optional = true
version = "0.3.0"

[dependencies.objc2-core-location]
default-features = false
features = ["CLLocation"]
optional = true
version = "0.3.0"

[dependencies.objc2-core-media]
default-features = false
features = ["CMSampleBuffer"]
optional = true
version = "0.3.0"

[dependencies.objc2-core-video]
default-features = false
features = ["CVBuffer", "CVImageBuffer", "CVPixelBuffer"]
optional = true
version = "0.3.0"

[dependencies.objc2-foundation]
default-features = false
features = ["NSArray", "NSBundle", "NSCoder", "NSData", "NSDate", "NSDictionary", "NSError", "NSObject", "NSSet", "NSString", "NSURL", "NSUUID", "NSValue", "alloc"]
optional = true
version = "0.3.0"

[dependencies.objc2-metal]
default-features = false
features = ["MTLAllocation", "MTLBuffer", "MTLCommandBuffer", "MTLDevice", "MTLResource", "MTLTexture", "MTLVertexDescriptor"]
optional = true
version = "0.3.0"

[dependencies.objc2-quartz-core]
default-features = false
features = ["CALayer"]
optional = true
version = "0.3.0"

[dependencies.objc2-scene-kit]
default-features = false
features = ["SCNAnimation", "SCNBoundingVolume", "SCNGeometry", "SCNNode", "SCNSceneRenderer", "SCNShadable"]
optional = true
version = "0.3.0"

[dependencies.objc2-sprite-kit]
default-features = false
features = ["SKView"]
optional = true
version = "0.3.0"

[dependencies.objc2-ui-kit]
default-features = false
features = ["UIAppearance", "UIDynamicBehavior", "UIFocus", "UIImage", "UIOrientation", "UIResponder", "UITraitCollection", "UIView"]
optional = true
version = "0.3.0"

[dependencies.objc2-vision]
default-features = false
features = ["VNTypes"]
optional = true
version = "0.3.0"

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

[lib]
name = "objc2_ar_kit"
path = "src/lib.rs"

[lints.clippy]
ptr_as_ptr = "warn"
redundant_feature_names = "allow"

[lints.clippy.cargo]
level = "warn"
priority = -1

[lints.rust]
elided_lifetimes_in_paths = "warn"
missing_copy_implementations = "warn"
non_ascii_idents = "deny"
unreachable_pub = "warn"
unsafe_op_in_unsafe_fn = "deny"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "development-tools::ffi", "external-ffi-bindings", "os::macos-apis"]
description = "Bindings to the ARKit framework"
edition = "2021"
keywords = ["cocoa", "apple", "framework", "ios"]
license = "Zlib OR Apache-2.0 OR MIT"
name = "objc2-ar-kit"
readme = "README.md"
repository = "https://github.com/madsmtm/objc2"
rust-version = "1.71"
version = "0.3.0"

[package.metadata.docs.rs]
default-target = "aarch64-apple-ios"
rustc-args = ["--cfg", "docsrs"]
targets = ["aarch64-apple-ios", "x86_64-apple-ios", "aarch64-apple-ios-macabi", "aarch64-apple-visionos"]