Module macros

Source

MacrosΒ§

__item πŸ”’
cfg_if πŸ”’
A macro for defining #[cfg] if-else statements.
const_fn πŸ”’
A nonpublic function that is const as long as libc_const_extern_fn is enabled.
deprecated_mach πŸ”’
e πŸ”’
Implement Clone and Copy for an enum, as well as Debug, Eq, Hash, and PartialEq if the extra_traits feature is enabled.
f πŸ”’
Define an unsafe function that is const as long as libc_const_extern_fn is enabled.
missing πŸ”’
Specify that an enum should have no traits that aren’t specified in the macro invocation, i.e. no Clone or Copy.
prelude πŸ”’
Create an internal crate prelude with core reexports and common types.
s πŸ”’
Implement Clone and Copy for a struct, as well as Debug, Eq, Hash, and PartialEq if the extra_traits feature is enabled.
s_no_extra_traits πŸ”’
Implement Clone and Copy for a struct with no extra_traits feature.
s_paren πŸ”’
Implement Clone and Copy for a tuple struct, as well as Debug, Eq, Hash, and PartialEq if the extra_traits feature is enabled.
safe_f πŸ”’
Define a safe function that is const as long as libc_const_extern_fn is enabled.