pub struct EVMPassRegistry { /* private fields */ }Implementations§
Source§impl EVMPassRegistry
impl EVMPassRegistry
pub fn new() -> Self
pub fn register(&mut self, config: EVMPassConfig)
pub fn enabled_passes(&self) -> Vec<&EVMPassConfig>
pub fn get_stats(&self, name: &str) -> Option<&EVMPassStats>
pub fn total_passes(&self) -> usize
pub fn enabled_count(&self) -> usize
pub fn update_stats( &mut self, name: &str, changes: u64, time_ms: u64, iter: u32, )
Auto Trait Implementations§
impl Freeze for EVMPassRegistry
impl RefUnwindSafe for EVMPassRegistry
impl Send for EVMPassRegistry
impl Sync for EVMPassRegistry
impl Unpin for EVMPassRegistry
impl UnsafeUnpin for EVMPassRegistry
impl UnwindSafe for EVMPassRegistry
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