Realm

vk · Structs · P32

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

StRustExperimental

Stvk::PipelineCompilerControlCreateInfoAMD

pub struct PipelineCompilerControlCreateInfoAMD<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub compiler_control_flags: PipelineCompilerControlFlagsAMD, /* private fields */ }
Native structure VkPipelineCompilerControlCreateInfoAMD.

Contract

Native structure VkPipelineCompilerControlCreateInfoAMD.

Khronos reference: VkPipelineCompilerControlCreateInfoAMD

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

compiler_control_flags

Field
compiler_control_flags: PipelineCompilerControlFlagsAMD

Native field compilerControlFlags.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_compiler_control_flags

Method
pub fn set_compiler_control_flags( self, value: PipelineCompilerControlFlagsAMD, ) -> Self

Set native field compilerControlFlags 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::PipelineCompilerControlFlagBitsAMD

Contract

Open integer representation of VkPipelineCompilerControlFlagBitsAMD.

Khronos reference: VkPipelineCompilerControlFlagBitsAMD

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 = PipelineCompilerControlFlagBitsAMD
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCompilerControlFlagBitsAMD
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() -> PipelineCompilerControlFlagBitsAMD
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineCoverageModulationStateCreateFlagsNV

Contract

Open integer representation of VkPipelineCoverageModulationStateCreateFlagsNV.

Khronos reference: VkPipelineCoverageModulationStateCreateFlagsNV

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 = PipelineCoverageModulationStateCreateFlagsNV
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCoverageModulationStateCreateFlagsNV
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() -> PipelineCoverageModulationStateCreateFlagsNV
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineCoverageModulationStateCreateInfoNV

pub struct PipelineCoverageModulationStateCreateInfoNV<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: PipelineCoverageModulationStateCreateFlagsNV, pub coverage_modulation_mode: CoverageModulationModeNV, pub coverage_modulation_table_enable: Bool32, pub coverage_modulation_table_count: u32, pub p_coverage_modulation_table: *const f32, /* private fields */ }
Native structure VkPipelineCoverageModulationStateCreateInfoNV.

Contract

Native structure VkPipelineCoverageModulationStateCreateInfoNV.

Khronos reference: VkPipelineCoverageModulationStateCreateInfoNV

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: PipelineCoverageModulationStateCreateFlagsNV

Native field flags.

coverage_modulation_mode

Field
coverage_modulation_mode: CoverageModulationModeNV

Native field coverageModulationMode.

coverage_modulation_table_enable

Field
coverage_modulation_table_enable: Bool32

Native field coverageModulationTableEnable.

coverage_modulation_table_count

Field
coverage_modulation_table_count: u32

Native field coverageModulationTableCount.

p_coverage_modulation_table

Field
p_coverage_modulation_table: *const f32

Native field pCoverageModulationTable.

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: PipelineCoverageModulationStateCreateFlagsNV, ) -> Self

Set native field flags without native effects.

set_coverage_modulation_mode

Method
pub fn set_coverage_modulation_mode( self, value: CoverageModulationModeNV, ) -> Self

Set native field coverageModulationMode without native effects.

set_coverage_modulation_table_enable

Method
pub fn set_coverage_modulation_table_enable(self, value: Bool32) -> Self

Set native field coverageModulationTableEnable without native effects.

set_coverage_modulation_table_count

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

Set native count coverageModulationTableCount 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_coverage_modulation_table

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

Borrow pCoverageModulationTable and set checked native count coverageModulationTableCount. 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::PipelineCoverageReductionStateCreateFlagsNV

Contract

Open integer representation of VkPipelineCoverageReductionStateCreateFlagsNV.

Khronos reference: VkPipelineCoverageReductionStateCreateFlagsNV

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 = PipelineCoverageReductionStateCreateFlagsNV
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCoverageReductionStateCreateFlagsNV
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() -> PipelineCoverageReductionStateCreateFlagsNV
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineCoverageReductionStateCreateInfoNV

pub struct PipelineCoverageReductionStateCreateInfoNV<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: PipelineCoverageReductionStateCreateFlagsNV, pub coverage_reduction_mode: CoverageReductionModeNV, /* private fields */ }
Native structure VkPipelineCoverageReductionStateCreateInfoNV.

Contract

Native structure VkPipelineCoverageReductionStateCreateInfoNV.

Khronos reference: VkPipelineCoverageReductionStateCreateInfoNV

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: PipelineCoverageReductionStateCreateFlagsNV

Native field flags.

coverage_reduction_mode

Field
coverage_reduction_mode: CoverageReductionModeNV

Native field coverageReductionMode.

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: PipelineCoverageReductionStateCreateFlagsNV, ) -> Self

Set native field flags without native effects.

set_coverage_reduction_mode

Method
pub fn set_coverage_reduction_mode(self, value: CoverageReductionModeNV) -> Self

Set native field coverageReductionMode 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::PipelineCoverageToColorStateCreateFlagsNV

Contract

Open integer representation of VkPipelineCoverageToColorStateCreateFlagsNV.

Khronos reference: VkPipelineCoverageToColorStateCreateFlagsNV

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 = PipelineCoverageToColorStateCreateFlagsNV
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCoverageToColorStateCreateFlagsNV
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() -> PipelineCoverageToColorStateCreateFlagsNV
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineCoverageToColorStateCreateInfoNV

pub struct PipelineCoverageToColorStateCreateInfoNV<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: PipelineCoverageToColorStateCreateFlagsNV, pub coverage_to_color_enable: Bool32, pub coverage_to_color_location: u32, /* private fields */ }
Native structure VkPipelineCoverageToColorStateCreateInfoNV.

Contract

Native structure VkPipelineCoverageToColorStateCreateInfoNV.

Khronos reference: VkPipelineCoverageToColorStateCreateInfoNV

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: PipelineCoverageToColorStateCreateFlagsNV

Native field flags.

coverage_to_color_enable

Field
coverage_to_color_enable: Bool32

Native field coverageToColorEnable.

coverage_to_color_location

Field
coverage_to_color_location: u32

Native field coverageToColorLocation.

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: PipelineCoverageToColorStateCreateFlagsNV) -> Self

Set native field flags without native effects.

set_coverage_to_color_enable

Method
pub fn set_coverage_to_color_enable(self, value: Bool32) -> Self

Set native field coverageToColorEnable without native effects.

set_coverage_to_color_location

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

Set native field coverageToColorLocation 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::PipelineCreateFlagBits

Contract

Open integer representation of VkPipelineCreateFlagBits.

Khronos reference: VkPipelineCreateFlagBits

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 = PipelineCreateFlagBits
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCreateFlagBits
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() -> PipelineCreateFlagBits
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineCreateFlagBits2

Contract

Open integer representation of VkPipelineCreateFlagBits2.

Khronos reference: VkPipelineCreateFlagBits2

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 = PipelineCreateFlagBits2
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCreateFlagBits2
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() -> PipelineCreateFlagBits2
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineCreateFlags2CreateInfo

pub struct PipelineCreateFlags2CreateInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: PipelineCreateFlags2, /* private fields */ }
Native structure VkPipelineCreateFlags2CreateInfo.

Contract

Native structure VkPipelineCreateFlags2CreateInfo.

Khronos reference: VkPipelineCreateFlags2CreateInfo

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.

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.

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::PipelineCreateInfoKHR

Contract

Native structure VkPipelineCreateInfoKHR.

Khronos reference: VkPipelineCreateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

Methods and associated items

new

Method
pub fn new() -> Self

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

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::PipelineCreationFeedback

Contract

Native structure VkPipelineCreationFeedback.

Khronos reference: VkPipelineCreationFeedback

Fields

flags

Field
flags: PipelineCreationFeedbackFlags

Native field flags.

duration

Field
duration: u64

Native field duration.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its default native state.

set_flags

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

Set native field flags without native effects.

set_duration

Method
pub fn set_duration(self, value: u64) -> Self

Set native field duration without native effects.

clone

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

Stvk::PipelineCreationFeedbackCreateInfo

pub struct PipelineCreationFeedbackCreateInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub p_pipeline_creation_feedback: *mut PipelineCreationFeedback, pub pipeline_stage_creation_feedback_count: u32, pub p_pipeline_stage_creation_feedbacks: *mut PipelineCreationFeedback, /* private fields */ }
Native structure VkPipelineCreationFeedbackCreateInfo.

Contract

Native structure VkPipelineCreationFeedbackCreateInfo.

Khronos reference: VkPipelineCreationFeedbackCreateInfo

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_pipeline_creation_feedback

Field
p_pipeline_creation_feedback: *mut PipelineCreationFeedback

Native field pPipelineCreationFeedback.

pipeline_stage_creation_feedback_count

Field
pipeline_stage_creation_feedback_count: u32

Native field pipelineStageCreationFeedbackCount.

p_pipeline_stage_creation_feedbacks

Field
p_pipeline_stage_creation_feedbacks: *mut PipelineCreationFeedback

Native field pPipelineStageCreationFeedbacks.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_pipeline_creation_feedback

Method
pub fn set_pipeline_creation_feedback( self, value: &'a mut PipelineCreationFeedback, ) -> Self

Set native field pPipelineCreationFeedback without native effects.

set_pipeline_stage_creation_feedback_count

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

Set native count pipelineStageCreationFeedbackCount 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_pipeline_stage_creation_feedbacks

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

Borrow pPipelineStageCreationFeedbacks and set checked native count pipelineStageCreationFeedbackCount. 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::PipelineCreationFeedbackFlagBits

Contract

Open integer representation of VkPipelineCreationFeedbackFlagBits.

Khronos reference: VkPipelineCreationFeedbackFlagBits

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 = PipelineCreationFeedbackFlagBits
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineCreationFeedbackFlagBits
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() -> PipelineCreationFeedbackFlagBits
Returns the “default value” for a type. Read more

Output-3

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

eq

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

Stvk::PipelineDepthStencilStateCreateFlagBits

Contract

Open integer representation of VkPipelineDepthStencilStateCreateFlagBits.

Khronos reference: VkPipelineDepthStencilStateCreateFlagBits

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 = PipelineDepthStencilStateCreateFlagBits
The resulting type after applying the & operator.

Output-1

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

Output-2

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

clone

Method
fn clone(&self) -> PipelineDepthStencilStateCreateFlagBits
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() -> PipelineDepthStencilStateCreateFlagBits
Returns the “default value” for a type. Read more

Output-3

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

eq

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