Cargo Features

genawaiter = { version = "0.99.1", default-features = false, features = ["futures03", "strict", "proc_macro"] }
default = proc_macro

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

futures03 = futures-core
nightly strict
proc_macro default = genawaiter-proc-macro, proc-macro-hack

Enables proc_macro of genawaiter-macro

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

futures-core futures03?
genawaiter-proc-macro proc_macro
proc-macro-hack proc_macro