Realm

vk · Structs · D1

16 public declarations with native signatures and source-owned contracts.

StRustExperimental

Stvk::D3D12FenceSubmitInfoKHR

pub struct D3D12FenceSubmitInfoKHR<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub wait_semaphore_values_count: u32, pub p_wait_semaphore_values: *const u64, pub signal_semaphore_values_count: u32, pub p_signal_semaphore_values: *const u64, /* private fields */ }
Native structure VkD3D12FenceSubmitInfoKHR.

Contract

Native structure VkD3D12FenceSubmitInfoKHR.

Khronos reference: VkD3D12FenceSubmitInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

wait_semaphore_values_count

Field
wait_semaphore_values_count: u32

Native field waitSemaphoreValuesCount.

p_wait_semaphore_values

Field
p_wait_semaphore_values: *const u64

Native field pWaitSemaphoreValues.

signal_semaphore_values_count

Field
signal_semaphore_values_count: u32

Native field signalSemaphoreValuesCount.

p_signal_semaphore_values

Field
p_signal_semaphore_values: *const u64

Native field pSignalSemaphoreValues.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_wait_semaphore_values_count

Method
pub fn set_wait_semaphore_values_count(self, value: u32) -> Self

Set native count waitSemaphoreValuesCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

set_wait_semaphore_values

Method
pub fn set_wait_semaphore_values( self, value: &'a [u64], ) -> Result<Self, ConstructionError>

Borrow pWaitSemaphoreValues and set checked native count waitSemaphoreValuesCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

Errors

Returns a construction error if the length exceeds the native count width.

set_signal_semaphore_values_count

Method
pub fn set_signal_semaphore_values_count(self, value: u32) -> Self

Set native count signalSemaphoreValuesCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

set_signal_semaphore_values

Method
pub fn set_signal_semaphore_values( self, value: &'a [u64], ) -> Result<Self, ConstructionError>

Borrow pSignalSemaphoreValues and set checked native count signalSemaphoreValuesCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

Errors

Returns a construction error if the length exceeds the native count width.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphModelCacheTypeQCOM

Contract

Open integer representation of VkDataGraphModelCacheTypeQCOM.

Khronos reference: VkDataGraphModelCacheTypeQCOM

Fields

0

Field
0: i32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: i32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> i32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

clone

Method
fn clone(&self) -> DataGraphModelCacheTypeQCOM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphModelCacheTypeQCOM
Returns the “default value” for a type. Read more

eq

Method
fn eq(&self, other: &DataGraphModelCacheTypeQCOM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphOpticalFlowCreateFlagBitsARM

Contract

Open integer representation of VkDataGraphOpticalFlowCreateFlagBitsARM.

Khronos reference: VkDataGraphOpticalFlowCreateFlagBitsARM

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = DataGraphOpticalFlowCreateFlagBitsARM
The resulting type after applying the & operator.

Output-1

Method
type Output = DataGraphOpticalFlowCreateFlagBitsARM
The resulting type after applying the | operator.

Output-2

Method
type Output = DataGraphOpticalFlowCreateFlagBitsARM
The resulting type after applying the ^ operator.

clone

Method
fn clone(&self) -> DataGraphOpticalFlowCreateFlagBitsARM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphOpticalFlowCreateFlagBitsARM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = DataGraphOpticalFlowCreateFlagBitsARM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &DataGraphOpticalFlowCreateFlagBitsARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphOpticalFlowExecuteFlagBitsARM

Contract

Open integer representation of VkDataGraphOpticalFlowExecuteFlagBitsARM.

Khronos reference: VkDataGraphOpticalFlowExecuteFlagBitsARM

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = DataGraphOpticalFlowExecuteFlagBitsARM
The resulting type after applying the & operator.

Output-1

Method
type Output = DataGraphOpticalFlowExecuteFlagBitsARM
The resulting type after applying the | operator.

Output-2

Method
type Output = DataGraphOpticalFlowExecuteFlagBitsARM
The resulting type after applying the ^ operator.

clone

Method
fn clone(&self) -> DataGraphOpticalFlowExecuteFlagBitsARM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphOpticalFlowExecuteFlagBitsARM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = DataGraphOpticalFlowExecuteFlagBitsARM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &DataGraphOpticalFlowExecuteFlagBitsARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphOpticalFlowGridSizeFlagBitsARM

Contract

Open integer representation of VkDataGraphOpticalFlowGridSizeFlagBitsARM.

Khronos reference: VkDataGraphOpticalFlowGridSizeFlagBitsARM

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = DataGraphOpticalFlowGridSizeFlagBitsARM
The resulting type after applying the & operator.

Output-1

Method
type Output = DataGraphOpticalFlowGridSizeFlagBitsARM
The resulting type after applying the | operator.

Output-2

Method
type Output = DataGraphOpticalFlowGridSizeFlagBitsARM
The resulting type after applying the ^ operator.

clone

Method
fn clone(&self) -> DataGraphOpticalFlowGridSizeFlagBitsARM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphOpticalFlowGridSizeFlagBitsARM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = DataGraphOpticalFlowGridSizeFlagBitsARM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &DataGraphOpticalFlowGridSizeFlagBitsARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphOpticalFlowImageFormatInfoARM

pub struct DataGraphOpticalFlowImageFormatInfoARM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub usage: DataGraphOpticalFlowImageUsageFlagsARM, /* private fields */ }
Native structure VkDataGraphOpticalFlowImageFormatInfoARM.

Contract

Native structure VkDataGraphOpticalFlowImageFormatInfoARM.

Khronos reference: VkDataGraphOpticalFlowImageFormatInfoARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

usage

Field
usage: DataGraphOpticalFlowImageUsageFlagsARM

Native field usage.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_usage

Method
pub fn set_usage(self, value: DataGraphOpticalFlowImageUsageFlagsARM) -> Self

Set native field usage without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphOpticalFlowImageFormatPropertiesARM

pub struct DataGraphOpticalFlowImageFormatPropertiesARM<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub format: Format, /* private fields */ }
Native structure VkDataGraphOpticalFlowImageFormatPropertiesARM.

Contract

Native structure VkDataGraphOpticalFlowImageFormatPropertiesARM.

Khronos reference: VkDataGraphOpticalFlowImageFormatPropertiesARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

format

Field
format: Format

Native field format.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_format

Method
pub fn set_format(self, value: Format) -> Self

Set native field format without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphOpticalFlowImageUsageFlagBitsARM

Contract

Open integer representation of VkDataGraphOpticalFlowImageUsageFlagBitsARM.

Khronos reference: VkDataGraphOpticalFlowImageUsageFlagBitsARM

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = DataGraphOpticalFlowImageUsageFlagBitsARM
The resulting type after applying the & operator.

Output-1

Method
type Output = DataGraphOpticalFlowImageUsageFlagBitsARM
The resulting type after applying the | operator.

Output-2

Method
type Output = DataGraphOpticalFlowImageUsageFlagBitsARM
The resulting type after applying the ^ operator.

clone

Method
fn clone(&self) -> DataGraphOpticalFlowImageUsageFlagBitsARM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphOpticalFlowImageUsageFlagBitsARM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = DataGraphOpticalFlowImageUsageFlagBitsARM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &DataGraphOpticalFlowImageUsageFlagBitsARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphOpticalFlowPerformanceLevelARM

Contract

Open integer representation of VkDataGraphOpticalFlowPerformanceLevelARM.

Khronos reference: VkDataGraphOpticalFlowPerformanceLevelARM

Fields

0

Field
0: i32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: i32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> i32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

clone

Method
fn clone(&self) -> DataGraphOpticalFlowPerformanceLevelARM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphOpticalFlowPerformanceLevelARM
Returns the “default value” for a type. Read more

eq

Method
fn eq(&self, other: &DataGraphOpticalFlowPerformanceLevelARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphPipelineBuiltinModelCreateInfoQCOM

pub struct DataGraphPipelineBuiltinModelCreateInfoQCOM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub p_operation: *const PhysicalDeviceDataGraphOperationSupportARM, /* private fields */ }
Native structure VkDataGraphPipelineBuiltinModelCreateInfoQCOM.

Contract

Native structure VkDataGraphPipelineBuiltinModelCreateInfoQCOM.

Khronos reference: VkDataGraphPipelineBuiltinModelCreateInfoQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_operation

Field
p_operation: *const PhysicalDeviceDataGraphOperationSupportARM

Native field pOperation.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_operation

Method
pub fn set_operation( self, value: &'a PhysicalDeviceDataGraphOperationSupportARM, ) -> Self

Set native field pOperation without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphPipelineCompilerControlCreateInfoARM

pub struct DataGraphPipelineCompilerControlCreateInfoARM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub p_vendor_options: *const c_char, /* private fields */ }
Native structure VkDataGraphPipelineCompilerControlCreateInfoARM.

Contract

Native structure VkDataGraphPipelineCompilerControlCreateInfoARM.

Khronos reference: VkDataGraphPipelineCompilerControlCreateInfoARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_vendor_options

Field
p_vendor_options: *const c_char

Native field pVendorOptions.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_vendor_options

Method
pub fn set_vendor_options(self, value: &'a CStr) -> Self

Set native field pVendorOptions without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphPipelineConstantARM

pub struct DataGraphPipelineConstantARM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub id: u32, pub p_constant_data: *const c_void, /* private fields */ }
Native structure VkDataGraphPipelineConstantARM.

Contract

Native structure VkDataGraphPipelineConstantARM.

Khronos reference: VkDataGraphPipelineConstantARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

id

Field
id: u32

Native field id.

p_constant_data

Field
p_constant_data: *const c_void

Native field pConstantData.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_id

Method
pub fn set_id(self, value: u32) -> Self

Set native field id without native effects.

set_constant_data

Method
pub unsafe fn set_constant_data(self, value: *const c_void) -> Self

Set native pointer pConstantData explicitly. No borrow or extent is inferred.

Safety

The caller must establish pointee validity, extent, alignment, aliasing and the full native retention lifetime before using this record in a native call. Callback, external-object and nested-pointer contracts remain caller obligations.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM

pub struct DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub dimension: u32, pub zero_count: u32, pub group_size: u32, /* private fields */ }
Native structure VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.

Contract

Native structure VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.

Khronos reference: VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

dimension

Field
dimension: u32

Native field dimension.

zero_count

Field
zero_count: u32

Native field zeroCount.

group_size

Field
group_size: u32

Native field groupSize.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_dimension

Method
pub fn set_dimension(self, value: u32) -> Self

Set native field dimension without native effects.

set_zero_count

Method
pub fn set_zero_count(self, value: u32) -> Self

Set native field zeroCount without native effects.

set_group_size

Method
pub fn set_group_size(self, value: u32) -> Self

Set native field groupSize without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphPipelineCreateInfoARM

pub struct DataGraphPipelineCreateInfoARM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: PipelineCreateFlags2, pub layout: PipelineLayout, pub resource_info_count: u32, pub p_resource_infos: *const DataGraphPipelineResourceInfoARM<'a>, /* private fields */ }
Native structure VkDataGraphPipelineCreateInfoARM.

Contract

Native structure VkDataGraphPipelineCreateInfoARM.

Khronos reference: VkDataGraphPipelineCreateInfoARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: PipelineCreateFlags2

Native field flags.

layout

Field
layout: PipelineLayout

Native field layout.

resource_info_count

Field
resource_info_count: u32

Native field resourceInfoCount.

p_resource_infos

Field
p_resource_infos: *const DataGraphPipelineResourceInfoARM<'a>

Native field pResourceInfos.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_flags

Method
pub fn set_flags(self, value: PipelineCreateFlags2) -> Self

Set native field flags without native effects.

set_layout

Method
pub fn set_layout(self, value: PipelineLayout) -> Self

Set native field layout without native effects.

set_resource_info_count

Method
pub fn set_resource_info_count(self, value: u32) -> Self

Set native count resourceInfoCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

set_resource_infos

Method
pub fn set_resource_infos( self, value: &'a [DataGraphPipelineResourceInfoARM<'a>], ) -> Result<Self, ConstructionError>

Borrow pResourceInfos and set checked native count resourceInfoCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

Errors

Returns a construction error if the length exceeds the native count width.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::DataGraphPipelineDispatchFlagBitsARM

Contract

Open integer representation of VkDataGraphPipelineDispatchFlagBitsARM.

Khronos reference: VkDataGraphPipelineDispatchFlagBitsARM

Fields

0

Field
0: u64
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u64) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u64
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = DataGraphPipelineDispatchFlagBitsARM
The resulting type after applying the & operator.

Output-1

Method
type Output = DataGraphPipelineDispatchFlagBitsARM
The resulting type after applying the | operator.

Output-2

Method
type Output = DataGraphPipelineDispatchFlagBitsARM
The resulting type after applying the ^ operator.

clone

Method
fn clone(&self) -> DataGraphPipelineDispatchFlagBitsARM
Returns a duplicate of the value. Read more

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> DataGraphPipelineDispatchFlagBitsARM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = DataGraphPipelineDispatchFlagBitsARM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &DataGraphPipelineDispatchFlagBitsARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::DataGraphPipelineDispatchInfoARM

pub struct DataGraphPipelineDispatchInfoARM<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub flags: DataGraphPipelineDispatchFlagsARM, /* private fields */ }
Native structure VkDataGraphPipelineDispatchInfoARM.

Contract

Native structure VkDataGraphPipelineDispatchInfoARM.

Khronos reference: VkDataGraphPipelineDispatchInfoARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

flags

Field
flags: DataGraphPipelineDispatchFlagsARM

Native field flags.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_flags

Method
pub fn set_flags(self, value: DataGraphPipelineDispatchFlagsARM) -> Self

Set native field flags without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.