rustc_expand

Module expand

Source

Macrosยง

  • assign_id ๐Ÿ”’
    Wraps a call to walk_* / walk_flat_map_* for an AST node that supports attributes (see the Annotatable enum) This method assigns a NodeId, and sets that NodeId as our current โ€˜lint node idโ€™. If a macro call is found inside this AST node, we will use this AST nodeโ€™s NodeId to emit lints associated with that macro (allowing #[allow] / #[deny] to be applied close to the macro invocation).
  • ast_fragments ๐Ÿ”’

Structsยง

Enumsยง

Traitsยง

  • A trait implemented for all AstFragment nodes and providing all pieces of functionality used by InvocationCollector.

Functionsยง