pub struct WGSLCodeMetrics {
pub num_functions: usize,
pub num_entry_points: usize,
pub num_structs: usize,
pub num_bindings: usize,
pub num_globals: usize,
pub num_constants: usize,
pub num_overrides: usize,
pub total_statements: usize,
pub num_enables: usize,
}Expand description
Metrics about a WGSL shader module.
Fields§
§num_functions: usizeTotal number of functions.
num_entry_points: usizeNumber of entry-point functions.
num_structs: usizeTotal number of struct definitions.
num_bindings: usizeTotal number of resource bindings.
num_globals: usizeTotal number of module-scope variables.
num_constants: usizeTotal number of constants.
num_overrides: usizeTotal number of overrides.
total_statements: usizeApproximate number of statements across all functions.
num_enables: usizeNumber of enable extensions.
Implementations§
Trait Implementations§
Source§impl Clone for WGSLCodeMetrics
impl Clone for WGSLCodeMetrics
Source§fn clone(&self) -> WGSLCodeMetrics
fn clone(&self) -> WGSLCodeMetrics
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 WGSLCodeMetrics
impl Debug for WGSLCodeMetrics
Source§impl Default for WGSLCodeMetrics
impl Default for WGSLCodeMetrics
Source§fn default() -> WGSLCodeMetrics
fn default() -> WGSLCodeMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WGSLCodeMetrics
impl RefUnwindSafe for WGSLCodeMetrics
impl Send for WGSLCodeMetrics
impl Sync for WGSLCodeMetrics
impl Unpin for WGSLCodeMetrics
impl UnsafeUnpin for WGSLCodeMetrics
impl UnwindSafe for WGSLCodeMetrics
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