Struct librashader_reflect::reflect::semantics::ShaderSemantics
source · pub struct ShaderSemantics {
pub uniform_semantics: FastHashMap<ShortString, UniformSemantic>,
pub texture_semantics: FastHashMap<ShortString, Semantic<TextureSemantics>>,
}Expand description
The runtime provided maps of uniform and texture variables to filter chain semantics.
Fields§
§uniform_semantics: FastHashMap<ShortString, UniformSemantic>A map of uniform names to filter chain semantics.
texture_semantics: FastHashMap<ShortString, Semantic<TextureSemantics>>A map of texture names to filter chain semantics.
Trait Implementations§
source§impl Clone for ShaderSemantics
impl Clone for ShaderSemantics
source§fn clone(&self) -> ShaderSemantics
fn clone(&self) -> ShaderSemantics
Returns a copy 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 ShaderSemantics
impl RefUnwindSafe for ShaderSemantics
impl Send for ShaderSemantics
impl Sync for ShaderSemantics
impl Unpin for ShaderSemantics
impl UnwindSafe for ShaderSemantics
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)