[package]
name = "objc2-browser-engine-kit"
version.workspace = true
description = "Bindings to the BrowserEngineKit framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework", "ios"]
categories.workspace = true
repository.workspace = true
license.workspace = true
[lints]
workspace = true
[dependencies]
bitflags = { workspace = true, optional = true, features = ["std"] }
block2 = { workspace = true, optional = true, features = ["alloc"] }
libc = { workspace = true, optional = true }
objc2 = { workspace = true, features = ["std"] }
objc2-av-foundation = { workspace = true, optional = true, features = ["AVCaptureSession"] }
objc2-core-foundation = { workspace = true, optional = true, features = [
"CFCGTypes",
"objc2",
] }
objc2-foundation = { workspace = true, features = ["alloc"] }
objc2-quartz-core = { workspace = true, optional = true, features = ["CALayer"] }
objc2-ui-kit = { workspace = true }
objc2-uniform-type-identifiers = { workspace = true, optional = true, features = ["UTType"] }
[package.metadata.docs.rs]
default-target = "aarch64-apple-ios"
rustc-args = ["--cfg", "docsrs"]
targets = [
"aarch64-apple-ios",
"x86_64-apple-ios",
]
[features]
default = [
"std",
"BEAccessibility",
"BEAccessibilityConstants",
"BEAccessibilityRemoteElement",
"BEAccessibilityTextMarker",
"BEAutoFillTextSuggestion",
"BECapability",
"BEContextMenuConfiguration",
"BEDownloads",
"BEDragInteraction",
"BEExtensionProcess",
"BEKeyEntry",
"BEKeyEntryContext",
"BELayerHierarchy",
"BELayerHierarchyHandle",
"BELayerHierarchyHostingTransactionCoordinator",
"BELayerHierarchyHostingView",
"BEMacros",
"BENetworkingProcess",
"BERenderingProcess",
"BEScrollView",
"BETextAlternatives",
"BETextDocumentContext",
"BETextDocumentRequest",
"BETextInput",
"BETextInputDelegate",
"BETextInteraction",
"BETextInteractionDelegate",
"BETextSelectionTypes",
"BETextSuggestion",
"BEWebAppManifest",
"BEWebContentProcess",
"bitflags",
"block2",
"libc",
"objc2-av-foundation",
"objc2-core-foundation",
"objc2-quartz-core",
"objc2-uniform-type-identifiers",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
block2 = ["dep:block2"]
libc = ["dep:libc"]
objc2-av-foundation = ["dep:objc2-av-foundation"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-quartz-core = ["dep:objc2-quartz-core"]
objc2-uniform-type-identifiers = ["dep:objc2-uniform-type-identifiers"]
unstable-darwin-objc = []
BEAccessibility = [
"bitflags",
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
]
BEAccessibilityConstants = ["objc2-ui-kit/UIAccessibilityConstants"]
BEAccessibilityRemoteElement = ["objc2-foundation/NSString"]
BEAccessibilityTextMarker = [
"objc2-foundation/NSObject",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
]
BEAutoFillTextSuggestion = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSString",
"objc2-ui-kit/UITextInputTraits",
]
BECapability = [
"objc2-foundation/NSError",
"objc2-foundation/NSURL",
]
BEContextMenuConfiguration = [
"objc2-foundation/NSObject",
"objc2-ui-kit/UIContextMenuConfiguration",
"objc2-ui-kit/UIMenu",
"objc2-ui-kit/UIMenuElement",
"objc2-ui-kit/UIResponder",
"objc2-ui-kit/UIViewController",
"objc2-ui-kit/block2",
]
BEDownloads = [
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSProgress",
"objc2-foundation/NSURL",
"objc2-foundation/NSUUID",
]
BEDragInteraction = [
"objc2-foundation/NSArray",
"objc2-ui-kit/UIDragInteraction",
"objc2-ui-kit/UIDragItem",
"objc2-ui-kit/UIDragSession",
"objc2-ui-kit/UIInteraction",
]
BEExtensionProcess = []
BEKeyEntry = [
"objc2-foundation/NSDate",
"objc2-ui-kit/UIKey",
]
BEKeyEntryContext = []
BELayerHierarchy = ["objc2-foundation/NSError"]
BELayerHierarchyHandle = [
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
]
BELayerHierarchyHostingTransactionCoordinator = [
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-ui-kit/UIResponder",
"objc2-ui-kit/UIView",
]
BELayerHierarchyHostingView = [
"objc2-foundation/NSCoder",
"objc2-foundation/NSObject",
"objc2-ui-kit/UIAppearance",
"objc2-ui-kit/UIDynamicBehavior",
"objc2-ui-kit/UIFocus",
"objc2-ui-kit/UIResponder",
"objc2-ui-kit/UITraitCollection",
"objc2-ui-kit/UIView",
]
BEMacros = []
BENetworkingProcess = [
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
BERenderingProcess = [
"objc2-foundation/NSError",
"objc2-foundation/NSString",
"objc2-ui-kit/UIInteraction",
]
BEScrollView = [
"objc2-foundation/NSCoder",
"objc2-foundation/NSDate",
"objc2-foundation/NSObject",
"objc2-ui-kit/UIAppearance",
"objc2-ui-kit/UIDynamicBehavior",
"objc2-ui-kit/UIFocus",
"objc2-ui-kit/UIResponder",
"objc2-ui-kit/UIScrollView",
"objc2-ui-kit/UITraitCollection",
"objc2-ui-kit/UIView",
]
BETextAlternatives = [
"objc2-foundation/NSArray",
"objc2-foundation/NSString",
]
BETextDocumentContext = [
"objc2-foundation/NSArray",
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
"objc2-foundation/NSValue",
]
BETextDocumentRequest = [
"bitflags",
"objc2-ui-kit/UITextInput",
]
BETextInput = [
"bitflags",
"objc2-foundation/NSArray",
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
"objc2-ui-kit/NSText",
"objc2-ui-kit/UIColor",
"objc2-ui-kit/UIEditMenuInteraction",
"objc2-ui-kit/UIGestureRecognizer",
"objc2-ui-kit/UIResponder",
"objc2-ui-kit/UITextInput",
"objc2-ui-kit/UITextInputTraits",
"objc2-ui-kit/UIView",
]
BETextInputDelegate = [
"objc2-foundation/NSArray",
"objc2-ui-kit/UIResponder",
"objc2-ui-kit/UITextInput",
"objc2-ui-kit/UITextInputTraits",
]
BETextInteraction = [
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
"objc2-ui-kit/UIContextMenuInteraction",
"objc2-ui-kit/UIGestureRecognizer",
"objc2-ui-kit/UIInteraction",
"objc2-ui-kit/UITextSelectionDisplayInteraction",
]
BETextInteractionDelegate = []
BETextSelectionTypes = ["bitflags"]
BETextSuggestion = ["objc2-foundation/NSString"]
BEWebAppManifest = [
"objc2-foundation/NSData",
"objc2-foundation/NSURL",
]
BEWebContentProcess = [
"objc2-foundation/NSError",
"objc2-foundation/NSString",
"objc2-ui-kit/UIInteraction",
]