pub struct ShaderPayload {
pub stage: u32,
pub input_hash: u64,
pub output_hash: u64,
}Expand description
Payload for shader events.
Fields§
§stage: u32Shader stage (0 vertex, 1 pixel, 2 compute, …).
input_hash: u64Input identity hash (DXIL).
output_hash: u64Output identity hash (SPIR-V).
Trait Implementations§
Source§impl Clone for ShaderPayload
impl Clone for ShaderPayload
Source§fn clone(&self) -> ShaderPayload
fn clone(&self) -> ShaderPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ShaderPayload
Source§impl Debug for ShaderPayload
impl Debug for ShaderPayload
Source§impl Default for ShaderPayload
impl Default for ShaderPayload
Source§fn default() -> ShaderPayload
fn default() -> ShaderPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ShaderPayload
impl<'de> Deserialize<'de> for ShaderPayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ShaderPayload
Source§impl PartialEq for ShaderPayload
impl PartialEq for ShaderPayload
Source§impl Serialize for ShaderPayload
impl Serialize for ShaderPayload
impl StructuralPartialEq for ShaderPayload
Auto Trait Implementations§
impl Freeze for ShaderPayload
impl RefUnwindSafe for ShaderPayload
impl Send for ShaderPayload
impl Sync for ShaderPayload
impl Unpin for ShaderPayload
impl UnsafeUnpin for ShaderPayload
impl UnwindSafe for ShaderPayload
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