Mojo decorators

A reference of Mojo’s built-in decorators

A Mojo decorator is a higher-order function that modifies or extends the behavior of a struct, a function, or some other code. Instead of actually calling the higher-order function, you simply add the decorator (such as the @value decorator) above your code (such as a struct). The Mojo compiler then uses the decorator function to modify your code at compile time.

The following pages describe each built-in decorator with examples.