Expand description
Macros§
- ke
- Equivalent to
keyexpr::new, but the check is run at compile-time and will throw a compile error in case of failure. - kedefine
- Create format modules from a format specification.
- keformat
- Write a set of values into a
Formatterand then builds it into anOwnedKeyExpr, stopping as soon as a value doesn’t fit the specification for its field. - kewrite
- Write a set of values into a
Formatter, stopping as soon as a value doesn’t fit the specification for its field. Contrary tokeformatdoesn’t build the Formatter into a Key Expression. - nonwild_
ke - Equivalent to
nonwild_keyexpr::new, but the check is run at compile-time and will throw a compile error in case of failure. - rustc_
version_ release
Attribute Macros§
- internal
- Adds a
#[cfg(feature = "internal")]and#[doc(hidden)]attributes to the item. - internal_
config - internal_
trait - Macro
#[internal_trait]should precedeimpl Trait for Struct { ... } - unstable
- Adds a
#[cfg(feature = "unstable")]attribute to the item and appends piece of documentation about the item being unstable. - unstable_
doc - Adds only piece of documentation about the item being unstable but no unstable attribute itself.
This is useful when the whole crate is supposed to be used in unstable mode only, it makes sense
to mention it in documentation for the crate items, but not to add
#[cfg(feature = "unstable")]to every item.
Derive Macros§
- Generic
Runtime Param - Make the underlying struct
Parambe generic over anyTsatisfying a generatedtrait DefaultParam { fn param() -> Param; } - Register
Param - Register the input
Enumwith the structParamspecified in the param attribute