pub struct Optimizer {
pub enabled: bool,
pub mode: Option<char>,
pub details: Option<Details>,
pub fallback_to_optimizing_for_size: Option<bool>,
}
Expand description
The solc --standard-json
input settings optimizer.
Fields§
§enabled: bool
Whether the optimizer is enabled.
mode: Option<char>
The optimization mode string.
details: Option<Details>
The solc
optimizer details.
fallback_to_optimizing_for_size: Option<bool>
Whether to try to recompile with -Oz if the bytecode is too large.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Optimizer
impl<'de> Deserialize<'de> for Optimizer
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
Auto Trait Implementations§
impl Freeze for Optimizer
impl RefUnwindSafe for Optimizer
impl Send for Optimizer
impl Sync for Optimizer
impl Unpin for Optimizer
impl UnwindSafe for Optimizer
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