Cargo Features

[dependencies]
dispatch2 = { version = "0.2.0", default-features = false, features = ["std", "alloc", "block2", "libc", "objc2"] }
default = block2, libc, objc2, std

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

std default = alloc
alloc std
block2 default

Enables block2

Affects generated::dispatch_block_t, generated::dispatch_notify, generated::dispatch_async, generated::dispatch_sync, generated::dispatch_async_and_wait, generated::dispatch_apply, generated::dispatch_after, generated::dispatch_barrier_async, generated::dispatch_barrier_sync, generated::dispatch_barrier_async_and_wait, generated::dispatch_block_create, generated::dispatch_block_create_with_qos_class, generated::dispatch_block_perform, generated::dispatch_block_wait, generated::dispatch_block_notify, generated::dispatch_block_cancel

libc default

Enables libc

Affects generated::dispatch_walltime, generated::dispatch_io_create_with_path, generated::dispatch_io_read, generated::dispatch_io_write

objc2 default

Enables objc2