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