Expand description
Odra intermediate representation (IR) and abstractions.
This module defines everything Odra procedural macro needs in order to parse, analyze and generate code for smart contracts.
This crate takes care of parsing and analyzing code. This process may fail
return syn::Error.
All the items are based on syn with special variants for Odra impl items.
Modules
- Odra module-related abstractions.
Structs
- User defined contract error with all required information.
- Odra event definition.
- Odra external contract trait definition.
- Odra module instance definition.
Enums
- Odra Type definition.