pub union IndirectCommandsTokenDataEXT<'a> {
pub p_push_constant: *const IndirectCommandsPushConstantTokenEXT,
pub p_vertex_buffer: *const IndirectCommandsVertexBufferTokenEXT,
pub p_index_buffer: *const IndirectCommandsIndexBufferTokenEXT,
pub p_execution_set: *const IndirectCommandsExecutionSetTokenEXT,
/* private fields */
}Expand description
Native union VkIndirectCommandsTokenDataEXT.
Fields§
§p_push_constant: *const IndirectCommandsPushConstantTokenEXTNative field pPushConstant.
p_vertex_buffer: *const IndirectCommandsVertexBufferTokenEXTNative field pVertexBuffer.
p_index_buffer: *const IndirectCommandsIndexBufferTokenEXTNative field pIndexBuffer.
p_execution_set: *const IndirectCommandsExecutionSetTokenEXTNative field pExecutionSet.
Implementations§
Source§impl<'a> IndirectCommandsTokenDataEXT<'a>
impl<'a> IndirectCommandsTokenDataEXT<'a>
Sourcepub fn set_push_constant(
self,
value: &'a IndirectCommandsPushConstantTokenEXT,
) -> Self
pub fn set_push_constant( self, value: &'a IndirectCommandsPushConstantTokenEXT, ) -> Self
Set native field pPushConstant without native effects.
Sourcepub fn set_vertex_buffer(
self,
value: &'a IndirectCommandsVertexBufferTokenEXT,
) -> Self
pub fn set_vertex_buffer( self, value: &'a IndirectCommandsVertexBufferTokenEXT, ) -> Self
Set native field pVertexBuffer without native effects.
Sourcepub fn set_index_buffer(
self,
value: &'a IndirectCommandsIndexBufferTokenEXT,
) -> Self
pub fn set_index_buffer( self, value: &'a IndirectCommandsIndexBufferTokenEXT, ) -> Self
Set native field pIndexBuffer without native effects.
Sourcepub fn set_execution_set(
self,
value: &'a IndirectCommandsExecutionSetTokenEXT,
) -> Self
pub fn set_execution_set( self, value: &'a IndirectCommandsExecutionSetTokenEXT, ) -> Self
Set native field pExecutionSet without native effects.
Trait Implementations§
Source§impl<'a> Clone for IndirectCommandsTokenDataEXT<'a>
impl<'a> Clone for IndirectCommandsTokenDataEXT<'a>
impl<'a> Copy for IndirectCommandsTokenDataEXT<'a>
Auto Trait Implementations§
impl<'a> !Send for IndirectCommandsTokenDataEXT<'a>
impl<'a> !Sync for IndirectCommandsTokenDataEXT<'a>
impl<'a> Forget for IndirectCommandsTokenDataEXT<'a>
impl<'a> Freeze for IndirectCommandsTokenDataEXT<'a>
impl<'a> Move for IndirectCommandsTokenDataEXT<'a>
impl<'a> RefUnwindSafe for IndirectCommandsTokenDataEXT<'a>
impl<'a> Unpin for IndirectCommandsTokenDataEXT<'a>
impl<'a> UnsafeUnpin for IndirectCommandsTokenDataEXT<'a>
impl<'a> UnwindSafe for IndirectCommandsTokenDataEXT<'a>
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