Cargo Features

[dependencies]
dispatch2 = { version = "0.3.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_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, generated::dispatch_block_testcancel, generated::dispatch_data_applier_t, generated::dispatch_read, generated::dispatch_write, generated::dispatch_io_handler_t

libc default

Enables libc

objc2 default

Enables objc2