Module compilers

Source

Re-exports§

pub use vyper::*;

Modules§

multi
solc
vyper

Structs§

CompilerOutput
Output of the compiler, including contracts, sources, errors and metadata. might be extended to be more generic in the future.
RestrictionsWithVersion
Combines CompilerSettingsRestrictions with a restrictions on compiler versions for a given source file.

Enums§

CompilerVersion
A compiler version is either installed (available locally) or can be downloaded, from the remote endpoint

Traits§

CompilationError
Error returned by compiler. Might also represent a warning or informational message.
Compiler
The main compiler abstraction trait.
CompilerContract
Represents a compiled contract
CompilerInput
Input of a compiler, including sources and settings used for their compilation.
CompilerSettings
Compilation settings including evm_version, output_selection, etc.
CompilerSettingsRestrictions
Abstraction over set of restrictions for given crate::Compiler::Settings.
Language
Keeps a set of languages recognized by the compiler.
ParsedSource
Parser of the source files which is used to identify imports and version requirements of the given source.