pub struct AgdaExtPassConfig {
pub name: String,
pub phase: AgdaExtPassPhase,
pub enabled: bool,
pub max_iterations: usize,
pub debug: u32,
pub timeout_ms: Option<u64>,
}Expand description
Configuration for AgdaExt passes.
Fields§
§name: String§phase: AgdaExtPassPhase§enabled: bool§max_iterations: usize§debug: u32§timeout_ms: Option<u64>Implementations§
Source§impl AgdaExtPassConfig
impl AgdaExtPassConfig
pub fn new(name: impl Into<String>) -> Self
pub fn with_phase(self, phase: AgdaExtPassPhase) -> 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 AgdaExtPassConfig
impl Clone for AgdaExtPassConfig
Source§fn clone(&self) -> AgdaExtPassConfig
fn clone(&self) -> AgdaExtPassConfig
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 AgdaExtPassConfig
impl Debug for AgdaExtPassConfig
Auto Trait Implementations§
impl Freeze for AgdaExtPassConfig
impl RefUnwindSafe for AgdaExtPassConfig
impl Send for AgdaExtPassConfig
impl Sync for AgdaExtPassConfig
impl Unpin for AgdaExtPassConfig
impl UnsafeUnpin for AgdaExtPassConfig
impl UnwindSafe for AgdaExtPassConfig
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