pub struct CompiledShader {
pub source: String,
pub module: Arc<Module>,
pub info: Arc<ModuleInfo>,
}Expand description
Compiled shader with validated module
Fields§
§source: StringOriginal WGSL source
module: Arc<Module>Validated naga module
info: Arc<ModuleInfo>Module info for validation
Trait Implementations§
Source§impl Clone for CompiledShader
impl Clone for CompiledShader
Source§fn clone(&self) -> CompiledShader
fn clone(&self) -> CompiledShader
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 moreAuto Trait Implementations§
impl Freeze for CompiledShader
impl RefUnwindSafe for CompiledShader
impl Send for CompiledShader
impl Sync for CompiledShader
impl Unpin for CompiledShader
impl UnwindSafe for CompiledShader
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