objc2-pdf-kit 0.3.2

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

[dependencies.objc2]
default-features = false
features = ["std"]
version = ">=0.6.2, <0.8.0"

[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", "CGPDFDocument", "CGPDFPage", "objc2"]
optional = true
version = "0.3.2"

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

[features]
PDFAction = ["objc2-foundation/NSObject", "objc2-foundation/NSString"]
PDFActionGoTo = ["objc2-foundation/NSObject"]
PDFActionNamed = ["objc2-foundation/NSObject"]
PDFActionRemoteGoTo = ["objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
PDFActionResetForm = ["objc2-foundation/NSArray", "objc2-foundation/NSObject", "objc2-foundation/NSString"]
PDFActionURL = ["objc2-foundation/NSObject", "objc2-foundation/NSURL"]
PDFAnnotation = ["objc2-foundation/NSDate", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationButtonWidget = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationChoiceWidget = ["objc2-foundation/NSArray", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationCircle = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationFreeText = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationInk = ["objc2-foundation/NSArray", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationLine = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationLink = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationMarkup = ["objc2-foundation/NSArray", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationPopup = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationSquare = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationStamp = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationText = ["objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationTextWidget = ["objc2-foundation/NSAttributedString", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFAnnotationUtilities = ["objc2-foundation/NSArray", "objc2-foundation/NSGeometry", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/NSValue", "objc2-foundation/objc2-core-foundation"]
PDFAppearanceCharacteristics = ["objc2-foundation/NSDictionary", "objc2-foundation/NSObject", "objc2-foundation/NSString"]
PDFBorder = ["objc2-foundation/NSArray", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFDestination = ["objc2-foundation/NSGeometry", "objc2-foundation/NSObjCRuntime", "objc2-foundation/NSObject", "objc2-foundation/objc2-core-foundation"]
PDFDocument = ["objc2-foundation/NSArray", "objc2-foundation/NSData", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSNotification", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
PDFKitPlatform = []
PDFOutline = ["objc2-foundation/NSString"]
PDFPage = ["bitflags", "objc2-foundation/NSArray", "objc2-foundation/NSAttributedString", "objc2-foundation/NSData", "objc2-foundation/NSDictionary", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSRange", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFPageOverlayViewProvider = []
PDFSelection = ["objc2-foundation/NSArray", "objc2-foundation/NSAttributedString", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSRange", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFThumbnailView = ["objc2-foundation/NSArray", "objc2-foundation/NSCoder", "objc2-foundation/NSGeometry", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/objc2-core-foundation"]
PDFView = ["objc2-foundation/NSArray", "objc2-foundation/NSCoder", "objc2-foundation/NSGeometry", "objc2-foundation/NSNotification", "objc2-foundation/NSObject", "objc2-foundation/NSString", "objc2-foundation/NSURL", "objc2-foundation/objc2-core-foundation"]
alloc = []
bitflags = ["dep:bitflags"]
default = ["std", "PDFAction", "PDFActionGoTo", "PDFActionNamed", "PDFActionRemoteGoTo", "PDFActionResetForm", "PDFActionURL", "PDFAnnotation", "PDFAnnotationButtonWidget", "PDFAnnotationChoiceWidget", "PDFAnnotationCircle", "PDFAnnotationFreeText", "PDFAnnotationInk", "PDFAnnotationLine", "PDFAnnotationLink", "PDFAnnotationMarkup", "PDFAnnotationPopup", "PDFAnnotationSquare", "PDFAnnotationStamp", "PDFAnnotationText", "PDFAnnotationTextWidget", "PDFAnnotationUtilities", "PDFAppearanceCharacteristics", "PDFBorder", "PDFDestination", "PDFDocument", "PDFKitPlatform", "PDFOutline", "PDFPage", "PDFPageOverlayViewProvider", "PDFSelection", "PDFThumbnailView", "PDFView", "bitflags", "objc2-app-kit", "objc2-core-foundation", "objc2-core-graphics"]
objc2-app-kit = ["dep:objc2-app-kit"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-core-graphics = ["dep:objc2-core-graphics"]
std = ["alloc"]
unstable-darwin-objc = []

[lib]
name = "objc2_pdf_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 PDFKit framework"
edition = "2021"
keywords = ["cocoa", "apple", "framework", "macos", "ios"]
license = "Zlib OR Apache-2.0 OR MIT"
name = "objc2-pdf-kit"
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", "aarch64-apple-ios", "aarch64-apple-ios-macabi", "aarch64-apple-visionos"]

[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
default-features = false
features = ["NSAccessibilityProtocols", "NSAnimation", "NSAppearance", "NSBezierPath", "NSColor", "NSDragging", "NSEvent", "NSFont", "NSImage", "NSMenu", "NSPrintInfo", "NSPrintOperation", "NSResponder", "NSText", "NSUserInterfaceItemIdentification", "NSView"]
optional = true
version = "0.3.2"