# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.71" name = "objc2-core-foundation" version = "0.3.2" build = false autolib = false autobins = false autoexamples = false autotests = false autobenches = false description = "Bindings to the CoreFoundation framework" readme = "README.md" keywords = [ "cocoa", "apple", "framework", "macos", "ios", ] categories = [ "api-bindings", "development-tools::ffi", "external-ffi-bindings", "os::macos-apis", ] license = "Zlib OR Apache-2.0 OR MIT" repository = "https://github.com/madsmtm/objc2" [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-tvos", "aarch64-apple-watchos", "aarch64-apple-ios-macabi", "aarch64-apple-visionos", "x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu", ] [features] CFArray = [] CFAttributedString = [] CFAvailability = [] CFBag = [] CFBase = [] CFBinaryHeap = [] CFBitVector = [] CFBundle = [] CFByteOrder = [] CFCGTypes = [] CFCalendar = ["bitflags"] CFCharacterSet = [] CFData = ["bitflags"] CFDate = ["bitflags"] CFDateFormatter = ["bitflags"] CFDictionary = [] CFError = [] CFFileDescriptor = [] CFFileSecurity = ["bitflags"] CFLocale = [] CFMachPort = [] CFMessagePort = [] CFNotificationCenter = [] CFNumber = [] CFNumberFormatter = ["bitflags"] CFPlugIn = [] CFPlugInCOM = [] CFPreferences = [] CFPropertyList = ["bitflags"] CFRunLoop = ["bitflags"] CFSet = [] CFSocket = ["bitflags"] CFStream = ["bitflags"] CFString = ["bitflags"] CFStringEncodingExt = [] CFStringTokenizer = ["bitflags"] CFTimeZone = [] CFTree = [] CFURL = ["bitflags"] CFURLAccess = [] CFURLEnumerator = ["bitflags"] CFUUID = [] CFUserNotification = [] CFUtilities = [] CFXMLNode = [] CFXMLParser = ["bitflags"] alloc = [] bitflags = ["dep:bitflags"] block2 = ["dep:block2"] default = [ "std", "CFArray", "CFAttributedString", "CFAvailability", "CFBag", "CFBinaryHeap", "CFBitVector", "CFBundle", "CFByteOrder", "CFCGTypes", "CFCalendar", "CFCharacterSet", "CFData", "CFDate", "CFDateFormatter", "CFDictionary", "CFError", "CFFileDescriptor", "CFFileSecurity", "CFLocale", "CFMachPort", "CFMessagePort", "CFNotificationCenter", "CFNumber", "CFNumberFormatter", "CFPlugIn", "CFPlugInCOM", "CFPreferences", "CFPropertyList", "CFRunLoop", "CFSet", "CFSocket", "CFStream", "CFString", "CFStringEncodingExt", "CFStringTokenizer", "CFTimeZone", "CFTree", "CFURL", "CFURLAccess", "CFURLEnumerator", "CFUUID", "CFUserNotification", "CFUtilities", "CFXMLNode", "CFXMLParser", "bitflags", "block2", "dispatch2", "libc", "objc2", ] dispatch2 = ["dep:dispatch2"] libc = ["dep:libc"] objc2 = [ "dep:objc2", "dispatch2?/objc2", ] std = ["alloc"] unstable-coerce-pointee = [] unstable-darwin-objc = [] [lib] name = "objc2_core_foundation" path = "src/lib.rs" [dependencies.bitflags] version = "2.5.0" features = ["std"] optional = true default-features = false [dependencies.block2] version = ">=0.6.1, <0.8.0" features = ["alloc"] optional = true default-features = false [dependencies.dispatch2] version = ">=0.3.0, <0.5.0" features = ["alloc"] optional = true default-features = false [dependencies.libc] version = "0.2.80" optional = true default-features = false [dependencies.objc2] version = ">=0.6.2, <0.8.0" features = ["std"] optional = true default-features = false [dev-dependencies.static_assertions] version = "1.1.0" [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"