pub enum ResourceBinding {
Qualified {
set: u32,
binding: u32,
},
PushConstantBuffer,
}Available on crate feature
hlsl only.Expand description
Pipeline binding information for a resource.
Used to map a SPIR-V resource to an HLSL buffer.
Variants§
Qualified
A resource with a qualified layout.
i.e. layout(set = 0, binding = 1) in GLSL.
Fields
PushConstantBuffer
The push constant buffer.
Implementations§
Source§impl ResourceBinding
impl ResourceBinding
Sourcepub const fn from_qualified(set: u32, binding: u32) -> Self
pub const fn from_qualified(set: u32, binding: u32) -> Self
Create a resource binding for a qualified SPIR-V layout specifier.
Trait Implementations§
Source§impl Clone for ResourceBinding
impl Clone for ResourceBinding
Source§fn clone(&self) -> ResourceBinding
fn clone(&self) -> ResourceBinding
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 moreSource§impl Debug for ResourceBinding
impl Debug for ResourceBinding
Source§impl Hash for ResourceBinding
impl Hash for ResourceBinding
Source§impl PartialEq for ResourceBinding
impl PartialEq for ResourceBinding
impl Copy for ResourceBinding
impl Eq for ResourceBinding
impl StructuralPartialEq for ResourceBinding
Auto Trait Implementations§
impl Freeze for ResourceBinding
impl RefUnwindSafe for ResourceBinding
impl Send for ResourceBinding
impl Sync for ResourceBinding
impl Unpin for ResourceBinding
impl UnwindSafe for ResourceBinding
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