Crate hax_lib_macros_types

Source

Structs§

DebugOrHaxCfgExpr
HaxCfgOptionName
HaxTool
ItemQuote
An item quote is a verbatim piece of backend code included in Rust. ItemQuote encodes the various options a item quote can have.
ItemQuoteFStarOpts
F*-specific options for item quotes
ItemUid
Each item can be marked with a unique identifier. This is useful whenever the payload of an attribute is a piece of Rust code (an expression, a path, a type…). We don’t want to retrieve those pieces of Rust code as raw token stream: we want to let Rustc give meaning to those. For instance, we want Rustc to type expressions and to resolve paths.

Enums§

AssociationRole
An item can be associated to another one for multiple reasons: AssociationRole capture the nature of the (directed) relation between two items
AttrPayload
Hax only understands one attribute: #[hax::json(PAYLOAD)] where PAYLOAD is a JSON serialization of an inhabitant of AttrPayload.
ItemQuotePosition
Where should a item quote appear?
ItemStatus
What shall Hax do with an item?

Constants§

HAX_CFG_OPTION_NAME
HAX_TOOL