An attribute to define an item as deprecated. Usage of these items will result in a warning,
unless the using crate is marked with their feature active.
An attribute to allow usage of a feature under a statement.
An attribute that can be used to make the formatter ignore the formatting of a statement or an
item, and keep the user defined formatting.
An attribute to define the order of implicit arguments.
An attribute to mark a function as a function that should be inlined.
An attribute to define a type as a type that must be used, or a function as a function that its
return value must be used.
An attribute to define a type as a phantom type, phantom types cannot be created at run time and
are typically used for meta-programming.
An attribute for the declaration of a starknet interface.
It is used in the starknet crate, however it is defined here because it is currently used in the
corelib.
TODO(Gil): Remove this once starknet
is removed from corelib.
An attribute to define an item as unstable. Usage of these items will result in a warning,
unless the using crate is marked with their feature active.