pub struct RubyPassRegistry { /* private fields */ }Implementations§
Source§impl RubyPassRegistry
impl RubyPassRegistry
pub fn new() -> Self
pub fn register(&mut self, config: RubyPassConfig)
pub fn enabled_passes(&self) -> Vec<&RubyPassConfig>
pub fn get_stats(&self, name: &str) -> Option<&RubyPassStats>
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 RubyPassRegistry
impl RefUnwindSafe for RubyPassRegistry
impl Send for RubyPassRegistry
impl Sync for RubyPassRegistry
impl Unpin for RubyPassRegistry
impl UnsafeUnpin for RubyPassRegistry
impl UnwindSafe for RubyPassRegistry
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