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