230 lines
4.5 KiB
TOML
230 lines
4.5 KiB
TOML
# 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.1"
|
|
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",
|
|
"CFBase",
|
|
"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 = []
|
|
|
|
[lib]
|
|
name = "objc2_core_foundation"
|
|
path = "src/lib.rs"
|
|
|
|
[[example]]
|
|
name = "run_loop"
|
|
path = "examples/run_loop.rs"
|
|
required-features = [
|
|
"CFDate",
|
|
"CFRunLoop",
|
|
]
|
|
|
|
[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.1, <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"
|