Re-exports§
pub use vyper::*;
Modules§
Structs§
- Compiler
Output - Output of the compiler, including contracts, sources, errors and metadata. might be extended to be more generic in the future.
- Restrictions
With Version - Combines CompilerSettingsRestrictions with a restrictions on compiler versions for a given source file.
Enums§
- Compiler
Version - A compiler version is either installed (available locally) or can be downloaded, from the remote endpoint
Traits§
- Compilation
Error - Error returned by compiler. Might also represent a warning or informational message.
- Compiler
- The main compiler abstraction trait.
- Compiler
Contract - Represents a compiled contract
- Compiler
Input - Input of a compiler, including sources and settings used for their compilation.
- Compiler
Settings - Compilation settings including evm_version, output_selection, etc.
- Compiler
Settings Restrictions - Abstraction over set of restrictions for given
crate::Compiler::Settings
. - Language
- Keeps a set of languages recognized by the compiler.
- Parsed
Source - Parser of the source files which is used to identify imports and version requirements of the given source.