Struct vulkano::shader::ShaderInterfaceEntry
source · [−]pub struct ShaderInterfaceEntry {
pub location: u32,
pub component: u32,
pub name: Option<Cow<'static, str>>,
pub ty: ShaderInterfaceEntryType,
}
Expand description
Entry of a shader interface definition.
Fields
location: u32
The location slot that the variable starts at.
component: u32
The component slot that the variable starts at. Must be in the range 0..=3.
name: Option<Cow<'static, str>>
Name of the element, or None
if the name is unknown.
ty: ShaderInterfaceEntryType
The type of the variable.
Trait Implementations
sourceimpl Clone for ShaderInterfaceEntry
impl Clone for ShaderInterfaceEntry
sourcefn clone(&self) -> ShaderInterfaceEntry
fn clone(&self) -> ShaderInterfaceEntry
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl RefUnwindSafe for ShaderInterfaceEntry
impl Send for ShaderInterfaceEntry
impl Sync for ShaderInterfaceEntry
impl Unpin for ShaderInterfaceEntry
impl UnwindSafe for ShaderInterfaceEntry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more