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