Struct spirv_cross2::reflect::ShaderResources
source · pub struct ShaderResources<'a>(/* private fields */);Expand description
A handle to shader resources.
Implementations§
source§impl<'a> ShaderResources<'a>
impl<'a> ShaderResources<'a>
sourcepub fn resources_for_type(
&self,
ty: ResourceType,
) -> Result<ResourceIter<'a>, SpirvCrossError>
pub fn resources_for_type( &self, ty: ResourceType, ) -> Result<ResourceIter<'a>, SpirvCrossError>
Get an iterator for all resources of the given type.
sourcepub fn builtin_resources_for_type(
&self,
ty: BuiltinResourceType,
) -> Result<BuiltinResourceIter<'a>, SpirvCrossError>
pub fn builtin_resources_for_type( &self, ty: BuiltinResourceType, ) -> Result<BuiltinResourceIter<'a>, SpirvCrossError>
Get an iterator for all builtin resources of the given type.
sourcepub fn all_resources(&self) -> Result<AllResources<'a>, SpirvCrossError>
pub fn all_resources(&self) -> Result<AllResources<'a>, SpirvCrossError>
Get all resources declared in the shader.
Auto Trait Implementations§
impl<'a> Freeze for ShaderResources<'a>
impl<'a> RefUnwindSafe for ShaderResources<'a>
impl<'a> !Send for ShaderResources<'a>
impl<'a> !Sync for ShaderResources<'a>
impl<'a> Unpin for ShaderResources<'a>
impl<'a> UnwindSafe for ShaderResources<'a>
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