Cargo Features

[dependencies]
cidre = { version = "0.11.4", default-features = false, features = ["full", "private", "async", "blocks", "ax", "cf", "cat", "simd", "app", "am", "at", "av", "av_kit", "ca", "sc", "cl", "cm", "cmio", "cv", "ci", "cg", "iio", "objc", "ns", "nl", "vt", "io_surface", "io_kit", "sn", "sec", "vn", "vdsp", "vimage", "nw", "ui", "ut", "un", "ct", "mc", "ml", "mt", "mtl", "mtk", "mlc", "mps", "mpsg", "dispatch", "da", "core_motion", "core_audio", "compression", "wc", "wk", "gc", "xpc", "custom-allocator", "classic-objc-retain-release", "half", "macos_10_0", "macos_10_4", "macos_10_5", "macos_10_6", "macos_10_7", "macos_10_8", "macos_10_9", "macos_10_10", "macos_10_11", "macos_10_12", "macos_10_13", "macos_10_14", "macos_10_15", "macos_11_0", "macos_11_3", "macos_12_0", "macos_12_1", "macos_12_3", "macos_12_7", "macos_13_0", "macos_13_1", "macos_13_3", "macos_14_0", "macos_14_2", "macos_14_4", "macos_15_0", "macos_15_2", "macos_15_4", "macos_26_0", "maccatalyst_13_0", "maccatalyst_13_1", "maccatalyst_14_0", "maccatalyst_15_0", "maccatalyst_15_4", "maccatalyst_16_0", "maccatalyst_16_1", "maccatalyst_17_0", "maccatalyst_17_4", "maccatalyst_18_0", "maccatalyst_18_2", "maccatalyst_26_0", "ios_2_0", "ios_3_0", "ios_3_1", "ios_4_0", "ios_5_0", "ios_6_0", "ios_7_0", "ios_8_0", "ios_8_3", "ios_9_0", "ios_9_3", "ios_10_0", "ios_10_2", "ios_11_0", "ios_11_1", "ios_12_0", "ios_13_0", "ios_14_0", "ios_14_1", "ios_14_2", "ios_14_5", "ios_15_0", "ios_15_4", "ios_16_0", "ios_16_4", "ios_17_0", "ios_17_2", "ios_17_4", "ios_18_0", "ios_18_2", "ios_18_3", "ios_26_0", "tvos_7_0", "tvos_8_0", "tvos_9_0", "tvos_10_0", "tvos_11_0", "tvos_11_2", "tvos_12_0", "tvos_13_0", "tvos_14_0", "tvos_14_5", "tvos_15_0", "tvos_16_0", "tvos_17_0", "tvos_17_2", "tvos_17_4", "tvos_18_0", "tvos_18_2", "tvos_26_0", "watchos_1_0", "watchos_2_0", "watchos_3_0", "watchos_4_0", "watchos_5_0", "watchos_6_0", "watchos_7_0", "watchos_7_3", "watchos_8_0", "watchos_9_0", "watchos_10_0", "watchos_10_2", "watchos_10_5", "watchos_11_0", "watchos_26_0", "visionos_1_0", "visionos_1_1", "visionos_1_2", "visionos_2_0", "visionos_2_1", "visionos_2_2", "visionos_26_0"] }
default = full

The full feature is set by default whenever cidre is added without default-features = false somewhere in the dependency tree.

full default = am, app, async, at, av, av_kit, ax, blocks, ca, cat, cblas, cf, cg, ci, cl, cm, cmio, compression, core_audio, core_motion, ct, cv, da, dispatch, gc, half, iio, io_kit, io_surface, ios_18_0, maccatalyst_18_0, macos_15_0, mc, ml, mlc, mps, mpsg, mt, mtk, mtl, nl, ns, nw, objc, private, sc, sec, simd, sn, tvos_18_0, ui, un, ut, vdsp, vimage, visionos_2_0, vn, vt, watchos_11_0, wc, wk, xpc
private am? full

Turn on private API

async full = blocks

Enables parking_lot

Affects blocks::Completion, blocks::comp0, blocks::comp1, blocks::retained1, blocks::ok, blocks::result

blocks async? full iio? ml? mtl? xpc?

blocks runtime

Affects queue::QueueOutputCbBlock, queue::QueueInputCbBlock, properties::VoiceIoMutedSpeechActivityEventListener, application::MuteChangeHandler, converter::InputBlock, io_node::InputBlock, node::AudioNodeTapBlock, types::NodeCh, path::ApplyBlock, buffer_queue::BufTimeHandler, buffer_queue::BufBoolHandler, buffer_queue::BufCompareHandler, buffer_queue::BufSizeHandler, buffer_queue::BufHandlers, data::Applier, dispatch::work_item, dispatch::Block, cidre::blocks, texture_loader::TextureLoaderCb, texture_loader::TextureLoaderArrayCb

ax full = cf

Affects cidre::ax

cf am? at? ax? cg? ci? cm? ct? cv? da? dispatch? full io_surface? ml? sec? vt?

Core Foundation framework

Affects cidre::cf

cat at? full mt?

Affects sample_buffer::BlockBufAudioBufListN, sample_buffer::BlockBufAudioBufList, cidre::cat

simd full

Affects cidre::simd

app full = ns
am full = cf, private

Enables tokio

Affects cidre::am

at av? full = cat, cf

Affects cidre::at

av av_kit? full = at, ca, cv, ns, ut

Affects cidre::av

av_kit full = av
ca av? full = ns

Affects cidre::ca

sc full = cm, ns

optional blocks, async

Affects cidre::sc

cl full = ns

Affects cidre::cl

cm cmio? full mt? sc? vt? = cf

optional cv, cat

Affects audio_data_output::AudioDataOutputSampleBufDelegate, video_data_output::VideoDataOutputSampleBufDelegate, cidre::cm, image_generator::ImageGeneratorCh

cmio full = cm

Affects cm::io

cv av? full vt? = cf, cg

Affects cidre::cv

ci full = cf, ns

Affects cidre::ci

cg ct? cv? full iio? ns? vt? = cf

optional io, dispatch, blocks

Affects cidre::cg

iio full = blocks, cg

Affects image::source, image::destination, image::animation

objc full ns?

Affects arc::return_opt_ar, arc::ReturnedAutoReleased, arc::Rar, arc::rar_retain_option, arc::rar_claim_value, arc::rar_retain_option, arc::rar_retain, arc::rar_retain

ns app? av? ca? ci? cl? core_motion? dispatch? full gc? mc? ml? mtl? nl? nw? sc? sn? ui? un? ut? vn? wc? wk? xpc? = cg, objc

Affects cidre::ns, cidre::objc

nl full = ns

Affects cidre::nl

vt full = cf, cg, cm, cv

Affects cidre::vt

io_surface full = cf

Affects io::surface, display_stream::FrameAvailableHandler

io_kit full
sn full = ns

Affects cidre::sn

sec full = cf

Affects cidre::sec

vn full = ns

Affects cidre::vn

vdsp full

Affects cidre::vdsp, cidre::vimage

cblas vimage full
nw full = dispatch, ns

Affects cidre::nw

ui full = ns
ut av? full = ns

Affects cidre::ut

un full = ns

Affects cidre::un

ct full = cf, cg

Affects cidre::ct

mc full = ns

Affects cidre::mc

ml full = blocks, cf, ns

Affects cidre::ml

mt full = cat, cm

Affects cidre::mt

mtl full mlc? mps? mtk? = blocks, ns

Affects cv::metal, cidre::mtl, cidre::mtl4

mtk full = mtl

optional blocks and async

Affects cidre::mtk

mlc full = mtl

Affects cidre::mlc

mps full mpsg? = mtl

Affects cidre::mps

mpsg full = mps
dispatch full nw? = cf, ns

Affects cidre::dispatch, queued_sample_buffer_rendering::QueuedSampleBufRendering, hardware::PropListenerBlock, hardware::DeviceIoBlock

da full = cf

Affects cidre::da

core_motion full = ns

Affects cidre::core_motion

core_audio full

Affects cidre::core_audio

compression full

Affects cidre::compression

wc full = ns

Affects cidre::wc

wk full = ns

Affects cidre::wk

gc full = ns

Affects cidre::gc

xpc full = blocks, ns

Affects ns::xpc

custom-allocator
classic-objc-retain-release

Affects objc::objc_retain

half full

Enables half

Affects simd::f16x2, simd::f16x3, simd::f16x4, simd::f16x2x2, simd::f16x3x2, simd::f16x4x2, simd::f16x2x3, simd::f16x3x3, simd::f16x4x4, simd::f16quat

macos_10_0 macos_10_4?

deployment targets

macos_10_4 macos_10_5? = macos_10_0
macos_10_5 macos_10_6? = macos_10_4
macos_10_6 macos_10_7? = macos_10_5
macos_10_7 macos_10_8? = macos_10_6
macos_10_8 macos_10_9? = macos_10_7
macos_10_9 macos_10_10? = macos_10_8
macos_10_10 macos_10_11? = macos_10_9
macos_10_11 macos_10_12? = macos_10_10
macos_10_12 macos_10_13? = macos_10_11
macos_10_13 macos_10_14? = macos_10_12
macos_10_14 macos_10_15? = macos_10_13
macos_10_15 macos_11_0? = macos_10_14
macos_11_0 macos_11_3? = macos_10_15
macos_11_3 macos_12_0? = macos_11_0
macos_12_0 macos_12_1? = macos_11_3
macos_12_1 macos_12_3? = macos_12_0
macos_12_3 macos_12_7? = macos_12_1
macos_12_7 macos_13_0? = macos_12_3
macos_13_0 macos_13_1? = macos_12_7
macos_13_1 macos_13_3? = macos_13_0
macos_13_3 macos_14_0? = macos_13_1
macos_14_0 macos_14_2? = macos_13_3
macos_14_2 macos_14_4? = macos_14_0
macos_14_4 macos_15_0? = macos_14_2
macos_15_0 full macos_15_2? = macos_14_4
macos_15_2 macos_15_4? = macos_15_0
macos_15_4 macos_26_0? = macos_15_2
macos_26_0 = macos_15_4
maccatalyst_13_0 maccatalyst_13_1?
maccatalyst_13_1 maccatalyst_14_0? = maccatalyst_13_0
maccatalyst_14_0 maccatalyst_15_0? = maccatalyst_13_1
maccatalyst_15_0 maccatalyst_15_4? = maccatalyst_14_0
maccatalyst_15_4 maccatalyst_16_0? = maccatalyst_15_0
maccatalyst_16_0 maccatalyst_16_1? = maccatalyst_15_4
maccatalyst_16_1 maccatalyst_17_0? = maccatalyst_16_0
maccatalyst_17_0 maccatalyst_17_4? = maccatalyst_16_1
maccatalyst_17_4 maccatalyst_18_0? = maccatalyst_17_0
maccatalyst_18_0 full maccatalyst_18_2? = maccatalyst_17_4
maccatalyst_18_2 maccatalyst_26_0? = maccatalyst_18_0
maccatalyst_26_0 = maccatalyst_18_2
ios_2_0 ios_3_0?
ios_3_0 ios_3_1? = ios_2_0
ios_3_1 ios_4_0? = ios_3_0
ios_4_0 ios_5_0? = ios_3_1
ios_5_0 ios_6_0? = ios_4_0
ios_6_0 ios_7_0? = ios_5_0
ios_7_0 ios_8_0? = ios_6_0
ios_8_0 ios_8_3? = ios_7_0
ios_8_3 ios_9_0? = ios_8_0
ios_9_0 ios_9_3? = ios_8_3
ios_9_3 ios_10_0? = ios_9_0
ios_10_0 ios_10_2? = ios_9_3
ios_10_2 ios_11_0? = ios_10_0
ios_11_0 ios_11_1? = ios_10_2
ios_11_1 ios_12_0? = ios_11_0
ios_12_0 ios_13_0? = ios_11_1
ios_13_0 ios_14_0? = ios_12_0
ios_14_0 ios_14_1? = ios_13_0
ios_14_1 ios_14_2? = ios_14_0
ios_14_2 ios_14_5? = ios_14_1
ios_14_5 ios_15_0? = ios_14_2
ios_15_0 ios_15_4? = ios_14_5
ios_15_4 ios_16_0? = ios_15_0
ios_16_0 ios_16_4? = ios_15_4
ios_16_4 ios_17_0? = ios_16_0
ios_17_0 ios_17_2? = ios_16_4
ios_17_2 ios_17_4? = ios_17_0
ios_17_4 ios_18_0? = ios_17_2
ios_18_0 full ios_18_2? = ios_17_4
ios_18_2 ios_18_3? = ios_18_0
ios_18_3 ios_26_0? = ios_18_2
ios_26_0 = ios_18_3
tvos_7_0 tvos_8_0?
tvos_8_0 tvos_9_0? = tvos_7_0
tvos_9_0 tvos_10_0? = tvos_8_0
tvos_10_0 tvos_11_0? = tvos_9_0
tvos_11_0 tvos_11_2? = tvos_10_0
tvos_11_2 tvos_12_0? = tvos_11_0
tvos_12_0 tvos_13_0? = tvos_11_2
tvos_13_0 tvos_14_0? = tvos_12_0
tvos_14_0 tvos_14_5? = tvos_13_0
tvos_14_5 tvos_15_0? = tvos_14_0
tvos_15_0 tvos_16_0? = tvos_14_5
tvos_16_0 tvos_17_0? = tvos_15_0
tvos_17_0 tvos_17_2? = tvos_16_0
tvos_17_2 tvos_17_4? = tvos_17_0
tvos_17_4 tvos_18_0? = tvos_17_2
tvos_18_0 full tvos_18_2? = tvos_17_4
tvos_18_2 tvos_26_0? = tvos_18_0
tvos_26_0 = tvos_18_2
watchos_1_0 watchos_2_0?
watchos_2_0 watchos_3_0? = watchos_1_0
watchos_3_0 watchos_4_0? = watchos_2_0
watchos_4_0 watchos_5_0? = watchos_3_0
watchos_5_0 watchos_6_0? = watchos_4_0
watchos_6_0 watchos_7_0? = watchos_5_0
watchos_7_0 watchos_7_3? = watchos_6_0
watchos_7_3 watchos_8_0? = watchos_7_0
watchos_8_0 watchos_10_0? watchos_9_0? = watchos_7_3
watchos_9_0 = watchos_8_0
watchos_10_0 watchos_10_2? = watchos_8_0
watchos_10_2 watchos_10_5? = watchos_10_0
watchos_10_5 watchos_11_0? = watchos_10_2
watchos_11_0 full watchos_26_0? = watchos_10_5
watchos_26_0 = watchos_11_0
visionos_1_0 visionos_1_1?
visionos_1_1 visionos_1_2? = visionos_1_0
visionos_1_2 visionos_2_0? = visionos_1_1
visionos_2_0 full visionos_2_1? = visionos_1_2
visionos_2_1 visionos_2_2? = visionos_2_0
visionos_2_2 visionos_26_0? = visionos_2_1
visionos_26_0 = visionos_2_2

Features from optional dependencies

end of deployment targets