pub struct SpirvShaderBlob(/* private fields */);
Expand description
An shader blob representation as Asset
Implementations§
Source§impl SpirvShaderBlob
impl SpirvShaderBlob
Sourcepub fn instantiate<Device: Device>(
&self,
dev: Device,
) -> Result<ShaderModuleObject<Device>>
pub fn instantiate<Device: Device>( &self, dev: Device, ) -> Result<ShaderModuleObject<Device>>
Instantiates the Shader Binary as a VkShaderModule
Trait Implementations§
Source§impl FromAsset for SpirvShaderBlob
impl FromAsset for SpirvShaderBlob
Source§impl LogicalAssetData for SpirvShaderBlob
impl LogicalAssetData for SpirvShaderBlob
Auto Trait Implementations§
impl Freeze for SpirvShaderBlob
impl RefUnwindSafe for SpirvShaderBlob
impl Send for SpirvShaderBlob
impl Sync for SpirvShaderBlob
impl Unpin for SpirvShaderBlob
impl UnwindSafe for SpirvShaderBlob
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more