pub struct VerilogExtPassConfig {
pub name: String,
pub phase: VerilogExtPassPhase,
pub enabled: bool,
pub max_iterations: usize,
pub debug: u32,
pub timeout_ms: Option<u64>,
}Expand description
Configuration for VerilogExt passes.
Fields§
§name: String§phase: VerilogExtPassPhase§enabled: bool§max_iterations: usize§debug: u32§timeout_ms: Option<u64>Implementations§
Source§impl VerilogExtPassConfig
impl VerilogExtPassConfig
pub fn new(name: impl Into<String>) -> Self
pub fn with_phase(self, phase: VerilogExtPassPhase) -> Self
pub fn with_max_iter(self, n: usize) -> Self
pub fn with_debug(self, d: u32) -> Self
pub fn disabled(self) -> Self
pub fn with_timeout(self, ms: u64) -> Self
pub fn is_debug_enabled(&self) -> bool
Trait Implementations§
Source§impl Clone for VerilogExtPassConfig
impl Clone for VerilogExtPassConfig
Source§fn clone(&self) -> VerilogExtPassConfig
fn clone(&self) -> VerilogExtPassConfig
Returns a duplicate 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 VerilogExtPassConfig
impl Debug for VerilogExtPassConfig
Auto Trait Implementations§
impl Freeze for VerilogExtPassConfig
impl RefUnwindSafe for VerilogExtPassConfig
impl Send for VerilogExtPassConfig
impl Sync for VerilogExtPassConfig
impl Unpin for VerilogExtPassConfig
impl UnsafeUnpin for VerilogExtPassConfig
impl UnwindSafe for VerilogExtPassConfig
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