pub enum Flag {
Show 13 variants
ABI,
Metadata,
Devdoc,
Userdoc,
MethodIdentifiers,
StorageLayout,
AST,
Yul,
EVMLA,
EVMBC,
EVMDBC,
Assembly,
Ir,
}
Expand description
The solc --standard-json
expected output selection flag.
Variants§
ABI
The ABI JSON.
Metadata
The metadata.
Devdoc
The developer documentation.
Userdoc
The user documentation.
MethodIdentifiers
The function signature hashes JSON.
StorageLayout
The storage layout.
AST
The AST JSON.
Yul
The Yul IR.
EVMLA
The EVM legacy assembly JSON.
EVMBC
EVMDBC
Assembly
The assembly code
Ir
The Ir
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Flag
impl<'de> Deserialize<'de> for Flag
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
impl Copy for Flag
impl Eq for Flag
impl StructuralPartialEq for Flag
Auto Trait Implementations§
impl Freeze for Flag
impl RefUnwindSafe for Flag
impl Send for Flag
impl Sync for Flag
impl Unpin for Flag
impl UnwindSafe for Flag
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more