pub struct ShaderPayload {
pub stages: Vec<(ShaderKind, Vec<u8>)>,
}Expand description
The compiled payload a Shader carries in the blob: every compiled stage,
tagged by kind. Written by the cook, decoded once by the renderer at load.
Fields§
§stages: Vec<(ShaderKind, Vec<u8>)>The compiled bytes of each stage, tagged by kind.
Implementations§
Source§impl ShaderPayload
impl ShaderPayload
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 moreSource§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<ShaderPayload, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ShaderPayload, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ShaderPayload
impl PartialEq for ShaderPayload
Source§impl Serialize for ShaderPayload
impl Serialize for ShaderPayload
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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