objc2-quartz 0.3.2

Bindings to the Quartz framework
Documentation
[dependencies.objc2]
default-features = false
features = ["std"]
version = ">=0.6.2, <0.8.0"

[dependencies.objc2-app-kit]
default-features = false
version = "0.3.2"

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

[dependencies.objc2-core-graphics]
default-features = false
features = ["CGContext", "CGImage", "objc2"]
optional = true
version = "0.3.2"

[dependencies.objc2-core-image]
default-features = false
features = ["CIFilter"]
optional = true
version = "0.3.2"

[dependencies.objc2-foundation]
default-features = false
features = ["alloc"]
version = "0.3.2"

[dependencies.objc2-image-capture-core]
default-features = false
features = ["ICCameraDevice", "ICCameraFile", "ICCameraItem", "ICDevice", "ICScannerBandData", "ICScannerDevice"]
optional = true
version = "0.3.2"

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

[features]
IKCameraDeviceView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSControl", "objc2-app-kit/NSDragging", "objc2-app-kit/NSResponder", "objc2-app-kit/NSSegmentedControl", "objc2-app-kit/NSSlider", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSData", "objc2-foundation/NSError", "objc2-foundation/NSGeometry", "objc2-foundation/NSIndexSet", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
IKDeviceBrowserView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSDragging", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSError", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/objc2-core-foundation"]
IKFilterBrowserPanel = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSGraphics", "objc2-app-kit/NSMenu", "objc2-app-kit/NSPanel", "objc2-app-kit/NSResponder", "objc2-app-kit/NSScreen", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSUserInterfaceValidation", "objc2-app-kit/NSView", "objc2-app-kit/NSViewController", "objc2-app-kit/NSWindow", "objc2-foundation/NSCoder", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
IKFilterBrowserView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSDragging", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
IKFilterUI = ["objc2-app-kit/NSResponder", "objc2-app-kit/NSView", "objc2-foundation/NSArray", "objc2-foundation/NSDictionary", "objc2-foundation/NSString"]
IKFilterUIView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSController", "objc2-app-kit/NSDragging", "objc2-app-kit/NSObjectController", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/objc2-core-foundation"]
IKImageBrowserCell = ["objc2-app-kit/NSImageCell", "objc2-app-kit/NSResponder", "objc2-app-kit/NSView", "objc2-foundation/NSGeometry", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
IKImageBrowserView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSDragging", "objc2-app-kit/NSEvent", "objc2-app-kit/NSPasteboard", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSIndexSet", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
IKImageEditPanel = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSGraphics", "objc2-app-kit/NSMenu", "objc2-app-kit/NSPanel", "objc2-app-kit/NSResponder", "objc2-app-kit/NSScreen", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSUserInterfaceValidation", "objc2-app-kit/NSViewController", "objc2-app-kit/NSWindow", "objc2-foundation/NSArray", "objc2-foundation/NSCoder", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/objc2-core-foundation"]
IKImageView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSColor", "objc2-app-kit/NSDragging", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
IKPictureTaker = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSGraphics", "objc2-app-kit/NSImage", "objc2-app-kit/NSMenu", "objc2-app-kit/NSPanel", "objc2-app-kit/NSResponder", "objc2-app-kit/NSScreen", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSUserInterfaceValidation", "objc2-app-kit/NSView", "objc2-app-kit/NSViewController", "objc2-app-kit/NSWindow", "objc2-foundation/NSCoder", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
IKSaveOptions = ["objc2-app-kit/NSPanel", "objc2-app-kit/NSResponder", "objc2-app-kit/NSSavePanel", "objc2-app-kit/NSView", "objc2-app-kit/NSWindow", "objc2-foundation/NSDictionary", "objc2-foundation/NSString"]
IKScannerDeviceView = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSDragging", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-foundation/NSCoder", "objc2-foundation/NSData", "objc2-foundation/NSDictionary", "objc2-foundation/NSError", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
IKSlideshow = ["objc2-foundation/NSDate", "objc2-foundation/NSDictionary", "objc2-foundation/NSString"]
ImageKit = []
ImageKitBase = []
ImageKitDeprecated = ["objc2-foundation/NSString"]
QuartzFilter = ["objc2-foundation/NSArray", "objc2-foundation/NSDictionary", "objc2-foundation/NSString", "objc2-foundation/NSURL"]
QuartzFilterManager = ["objc2-app-kit/NSAccessibilityProtocols", "objc2-app-kit/NSAnimation", "objc2-app-kit/NSAppearance", "objc2-app-kit/NSDragging", "objc2-app-kit/NSPanel", "objc2-app-kit/NSResponder", "objc2-app-kit/NSUserInterfaceItemIdentification", "objc2-app-kit/NSView", "objc2-app-kit/NSWindow", "objc2-foundation/NSArray", "objc2-foundation/NSCoder", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
QuartzFilters = []
alloc = []
default = ["std", "IKCameraDeviceView", "IKDeviceBrowserView", "IKFilterBrowserPanel", "IKFilterBrowserView", "IKFilterUI", "IKFilterUIView", "IKImageBrowserCell", "IKImageBrowserView", "IKImageEditPanel", "IKImageView", "IKPictureTaker", "IKSaveOptions", "IKScannerDeviceView", "IKSlideshow", "ImageKit", "ImageKitBase", "ImageKitDeprecated", "QuartzFilter", "QuartzFilterManager", "QuartzFilters", "objc2-core-foundation", "objc2-core-graphics", "objc2-core-image", "objc2-image-capture-core", "objc2-quartz-core"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-core-graphics = ["dep:objc2-core-graphics"]
objc2-core-image = ["dep:objc2-core-image"]
objc2-image-capture-core = ["dep:objc2-image-capture-core"]
objc2-quartz-core = ["dep:objc2-quartz-core"]
std = ["alloc"]
unstable-darwin-objc = []

[lib]
name = "objc2_quartz"
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 Quartz framework"
edition = "2021"
keywords = ["cocoa", "apple", "framework", "macos"]
license = "Zlib OR Apache-2.0 OR MIT"
name = "objc2-quartz"
readme = "README.md"
repository = "https://github.com/madsmtm/objc2"
rust-version = "1.71"
version = "0.3.2"

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