Cargo Features

[dependencies]
objc2-image-io = { version = "0.3.2", default-features = false, features = ["std", "alloc", "block2", "objc2", "objc2-core-graphics", "unstable-darwin-objc", "CGImageAnimation", "CGImageDestination", "CGImageMetadata", "CGImageProperties", "CGImageSource", "ImageIOBase"] }
default = CGImageAnimation, CGImageDestination, CGImageMetadata, CGImageProperties, CGImageSource, ImageIOBase, block2, objc2, objc2-core-graphics, std

These default features are set whenever objc2-image-io is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
block2 default

Enables block2

Affects CGImageMetadata::CGImageMetadataTagBlock, CGImageMetadata::CGImageMetadataEnumerateTagsUsingBlock, CGImageAnimation::CGImageSourceAnimationBlock, CGImageAnimation::CGAnimateImageAtURLWithBlock, CGImageAnimation::CGAnimateImageDataWithBlock

objc2 default

Enables objc2, objc2 of objc2-core-foundation and optional objc2-core-graphics

objc2-core-graphics default

Enables objc2-core-graphics

Affects CGImageDestination::CGImageDestinationCreateWithDataConsumer, CGImageDestination::CGImageDestinationAddImage, CGImageSource::CGImageSourceCreateWithDataProvider, CGImageSource::CGImageSourceCreateImageAtIndex, CGImageSource::CGImageSourceCreateThumbnailAtIndex, CGImageSource::CGImageSourceUpdateDataProvider, CGImageAnimation::CGImageSourceAnimationBlock, CGImageAnimation::CGAnimateImageAtURLWithBlock, CGImageAnimation::CGAnimateImageDataWithBlock, CGImageDestination::CGImageDestinationAddImageAndMetadata

unstable-darwin-objc
CGImageAnimation default

Enables CFData, CFDictionary and CFURL of objc2-core-foundation

CGImageDestination default

Enables CFArray, CFData, CFDictionary, CFError and CFURL of objc2-core-foundation

CGImageMetadata default

Enables CFArray, CFData, CFDictionary and CFError of objc2-core-foundation

Affects CGImageSource::CGImageSourceCopyMetadataAtIndex, CGImageDestination::CGImageDestinationAddImageAndMetadata

CGImageProperties default
CGImageSource default

Enables CFArray, CFData, CFDictionary and CFURL of objc2-core-foundation

Affects CGImageDestination::CGImageDestinationAddImageFromSource, CGImageDestination::CGImageDestinationCopyImageSource

ImageIOBase default