Struct ethers_solc::artifacts::StandardJsonCompilerInput
source · pub struct StandardJsonCompilerInput {
pub language: String,
pub sources: Vec<(PathBuf, Source)>,
pub settings: Settings,
}
Expand description
A CompilerInput
representation used for verify
This type is an alternative CompilerInput
but uses non-alphabetic ordering of the sources
and instead emits the (Path -> Source) path in the same order as the pairs in the sources
Vec
. This is used over a map, so we can determine the order in which etherscan will display
the verified contracts
Fields§
§language: String
§sources: Vec<(PathBuf, Source)>
§settings: Settings
Implementations§
Trait Implementations§
source§impl Clone for StandardJsonCompilerInput
impl Clone for StandardJsonCompilerInput
source§fn clone(&self) -> StandardJsonCompilerInput
fn clone(&self) -> StandardJsonCompilerInput
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for StandardJsonCompilerInput
impl Debug for StandardJsonCompilerInput
source§impl<'de> Deserialize<'de> for StandardJsonCompilerInput
impl<'de> Deserialize<'de> for StandardJsonCompilerInput
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<CompilerInput> for StandardJsonCompilerInput
impl From<CompilerInput> for StandardJsonCompilerInput
source§fn from(input: CompilerInput) -> Self
fn from(input: CompilerInput) -> Self
Converts to this type from the input type.
source§impl From<StandardJsonCompilerInput> for CompilerInput
impl From<StandardJsonCompilerInput> for CompilerInput
source§fn from(input: StandardJsonCompilerInput) -> Self
fn from(input: StandardJsonCompilerInput) -> Self
Converts to this type from the input type.