Modules

Macros

Chains multiple visitor.

Structs

Wraps internal representation of serialized data. Consumers should not rely on specific details of byte format struct contains: it is strictly implementation detail which can change anytime.

An arbitary metadata for given Program to run transform in plugin. These are information not directly attached to Program’s AST structures but required for certain transforms.

Enums

Enum for possible errors while running transform via plugin. This error indicates internal operation failure either in plugin_runner or plugin_macro. Plugin’s transform fn itself does not allow to return error - instead it should use provided handler to emit corresponding error to the host.

Attribute Macros