qualifier_attr
Procedural macro attributes for adding "qualifiers" to various items.
At the moment, the crate supports only functions with the following "qualifiers":
pub
,pub(crate)
, ... - visibility qualifiersasync
- async qualifierunsafe
- unsafe qualifierconst
- const qualifierextern "ABI"
- ABI qualifier
as well as structures and modules with pub
, pub(crate)
, etc visibility qualifiers.
Examples
use fn_qualifiers;
// We can add a qualifier to a function
// with an attribute.
const CONST_RES: u32 = const_fn;
// It's not so impresive on its own
// but with cfg_attr it can be conditional.
Learn more about cfg_attr
here.