Realm

vk · Structs · D7

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

StRustExperimental

Stvk::DescriptorPoolSize

Contract

Native structure VkDescriptorPoolSize.

Khronos reference: VkDescriptorPoolSize

Fields

type

Field
type: DescriptorType

Native field type.

descriptor_count

Field
descriptor_count: u32

Native field descriptorCount.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its default native state.

set_type

Method
pub fn set_type(self, value: DescriptorType) -> Self

Set native field type without native effects.

set_descriptor_count

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

Set native field descriptorCount without native effects.

Stvk::DescriptorSet

Contract

Raw Vulkan handle VkDescriptorSet.

Khronos reference: VkDescriptorSet Calls using this identity must satisfy Vulkan lifetime and synchronization rules.

Fields

0

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

Methods and associated items

NULL

Method
pub const NULL: Self
No public source comment is attached to this declaration.

is_null

Method
pub fn is_null(self) -> bool
No public source comment is attached to this declaration.

from_raw

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

as_raw

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

fmt

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

eq

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

Stvk::DescriptorSetAllocateInfo

pub struct DescriptorSetAllocateInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub descriptor_pool: DescriptorPool, pub descriptor_set_count: u32, pub p_set_layouts: *const DescriptorSetLayout, /* private fields */ }
Native structure VkDescriptorSetAllocateInfo.

Contract

Native structure VkDescriptorSetAllocateInfo.

Khronos reference: VkDescriptorSetAllocateInfo

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

descriptor_pool

Field
descriptor_pool: DescriptorPool

Native field descriptorPool.

descriptor_set_count

Field
descriptor_set_count: u32

Native field descriptorSetCount.

p_set_layouts

Field
p_set_layouts: *const DescriptorSetLayout

Native field pSetLayouts.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_descriptor_pool

Method
pub fn set_descriptor_pool(self, value: DescriptorPool) -> Self

Set native field descriptorPool without native effects.

set_descriptor_set_count

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

Set native count descriptorSetCount 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_set_layouts

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

Borrow pSetLayouts and set checked native count descriptorSetCount. 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::DescriptorSetAndBindingMappingEXT

pub struct DescriptorSetAndBindingMappingEXT<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub descriptor_set: u32, pub first_binding: u32, pub binding_count: u32, pub resource_mask: SpirvResourceTypeFlagsEXT, pub source: DescriptorMappingSourceEXT, pub source_data: DescriptorMappingSourceDataEXT<'a>, /* private fields */ }
Native structure VkDescriptorSetAndBindingMappingEXT.

Contract

Native structure VkDescriptorSetAndBindingMappingEXT.

Khronos reference: VkDescriptorSetAndBindingMappingEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

descriptor_set

Field
descriptor_set: u32

Native field descriptorSet.

first_binding

Field
first_binding: u32

Native field firstBinding.

binding_count

Field
binding_count: u32

Native field bindingCount.

resource_mask

Field
resource_mask: SpirvResourceTypeFlagsEXT

Native field resourceMask.

source

Field
source: DescriptorMappingSourceEXT

Native field source.

source_data

Field
source_data: DescriptorMappingSourceDataEXT<'a>

Native field sourceData.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_descriptor_set

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

Set native field descriptorSet without native effects.

set_first_binding

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

Set native field firstBinding without native effects.

set_binding_count

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

Set native field bindingCount without native effects.

set_resource_mask

Method
pub fn set_resource_mask(self, value: SpirvResourceTypeFlagsEXT) -> Self

Set native field resourceMask without native effects.

set_source

Method
pub fn set_source(self, value: DescriptorMappingSourceEXT) -> Self

Set native field source without native effects.

set_source_data

Method
pub fn set_source_data(self, value: DescriptorMappingSourceDataEXT<'a>) -> Self

Set native field sourceData 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::DescriptorSetBindingReferenceVALVE

pub struct DescriptorSetBindingReferenceVALVE<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub descriptor_set_layout: DescriptorSetLayout, pub binding: u32, /* private fields */ }
Native structure VkDescriptorSetBindingReferenceVALVE.

Contract

Native structure VkDescriptorSetBindingReferenceVALVE.

Khronos reference: VkDescriptorSetBindingReferenceVALVE

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

descriptor_set_layout

Field
descriptor_set_layout: DescriptorSetLayout

Native field descriptorSetLayout.

binding

Field
binding: u32

Native field binding.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_descriptor_set_layout

Method
pub fn set_descriptor_set_layout(self, value: DescriptorSetLayout) -> Self

Set native field descriptorSetLayout without native effects.

set_binding

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

Set native field binding 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::DescriptorSetLayout

Contract

Raw Vulkan handle VkDescriptorSetLayout.

Khronos reference: VkDescriptorSetLayout Calls using this identity must satisfy Vulkan lifetime and synchronization rules.

Fields

0

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

Methods and associated items

NULL

Method
pub const NULL: Self
No public source comment is attached to this declaration.

is_null

Method
pub fn is_null(self) -> bool
No public source comment is attached to this declaration.

from_raw

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

as_raw

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

fmt

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

eq

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

Stvk::DescriptorSetLayoutBinding

pub struct DescriptorSetLayoutBinding<'a> { pub binding: u32, pub descriptor_type: DescriptorType, pub descriptor_count: u32, pub stage_flags: ShaderStageFlags, pub p_immutable_samplers: *const Sampler, /* private fields */ }
Native structure VkDescriptorSetLayoutBinding.

Contract

Native structure VkDescriptorSetLayoutBinding.

Khronos reference: VkDescriptorSetLayoutBinding

Fields

binding

Field
binding: u32

Native field binding.

descriptor_type

Field
descriptor_type: DescriptorType

Native field descriptorType.

descriptor_count

Field
descriptor_count: u32

Native field descriptorCount.

stage_flags

Field
stage_flags: ShaderStageFlags

Native field stageFlags.

p_immutable_samplers

Field
p_immutable_samplers: *const Sampler

Native field pImmutableSamplers.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its default native state.

set_binding

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

Set native field binding without native effects.

set_descriptor_type

Method
pub fn set_descriptor_type(self, value: DescriptorType) -> Self

Set native field descriptorType without native effects.

set_descriptor_count

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

Set native count descriptorCount 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_stage_flags

Method
pub fn set_stage_flags(self, value: ShaderStageFlags) -> Self

Set native field stageFlags without native effects.

set_immutable_samplers

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

Borrow pImmutableSamplers and set checked native count descriptorCount. 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.

clone

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

Stvk::DescriptorSetLayoutBindingFlagsCreateInfo

pub struct DescriptorSetLayoutBindingFlagsCreateInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub binding_count: u32, pub p_binding_flags: *const DescriptorBindingFlags, /* private fields */ }
Native structure VkDescriptorSetLayoutBindingFlagsCreateInfo.

Contract

Native structure VkDescriptorSetLayoutBindingFlagsCreateInfo.

Khronos reference: VkDescriptorSetLayoutBindingFlagsCreateInfo

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

binding_count

Field
binding_count: u32

Native field bindingCount.

p_binding_flags

Field
p_binding_flags: *const DescriptorBindingFlags

Native field pBindingFlags.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_binding_count

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

Set native count bindingCount 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_binding_flags

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

Borrow pBindingFlags and set checked native count bindingCount. 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::DescriptorSetLayoutCreateFlagBits

Contract

Open integer representation of VkDescriptorSetLayoutCreateFlagBits.

Khronos reference: VkDescriptorSetLayoutCreateFlagBits

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

Output-1

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

Output-2

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

clone

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

Output-3

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

eq

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

Stvk::DescriptorSetLayoutCreateInfo

pub struct DescriptorSetLayoutCreateInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: DescriptorSetLayoutCreateFlags, pub binding_count: u32, pub p_bindings: *const DescriptorSetLayoutBinding<'a>, /* private fields */ }
Native structure VkDescriptorSetLayoutCreateInfo.

Contract

Native structure VkDescriptorSetLayoutCreateInfo.

Khronos reference: VkDescriptorSetLayoutCreateInfo

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: DescriptorSetLayoutCreateFlags

Native field flags.

binding_count

Field
binding_count: u32

Native field bindingCount.

p_bindings

Field
p_bindings: *const DescriptorSetLayoutBinding<'a>

Native field pBindings.

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

Set native field flags without native effects.

set_binding_count

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

Set native count bindingCount 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_bindings

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

Borrow pBindings and set checked native count bindingCount. 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::DescriptorSetLayoutHostMappingInfoVALVE

pub struct DescriptorSetLayoutHostMappingInfoVALVE<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub descriptor_offset: usize, pub descriptor_size: u32, /* private fields */ }
Native structure VkDescriptorSetLayoutHostMappingInfoVALVE.

Contract

Native structure VkDescriptorSetLayoutHostMappingInfoVALVE.

Khronos reference: VkDescriptorSetLayoutHostMappingInfoVALVE

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

descriptor_offset

Field
descriptor_offset: usize

Native field descriptorOffset.

descriptor_size

Field
descriptor_size: u32

Native field descriptorSize.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_descriptor_offset

Method
pub fn set_descriptor_offset(self, value: usize) -> Self

Set native field descriptorOffset without native effects.

set_descriptor_size

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

Set native field descriptorSize 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::DescriptorSetLayoutSupport

pub struct DescriptorSetLayoutSupport<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub supported: Bool32, /* private fields */ }
Native structure VkDescriptorSetLayoutSupport.

Contract

Native structure VkDescriptorSetLayoutSupport.

Khronos reference: VkDescriptorSetLayoutSupport

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

supported

Field
supported: Bool32

Native field supported.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_supported

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

Set native field supported 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::DescriptorSetVariableDescriptorCountAllocateInfo

pub struct DescriptorSetVariableDescriptorCountAllocateInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub descriptor_set_count: u32, pub p_descriptor_counts: *const u32, /* private fields */ }
Native structure VkDescriptorSetVariableDescriptorCountAllocateInfo.

Contract

Native structure VkDescriptorSetVariableDescriptorCountAllocateInfo.

Khronos reference: VkDescriptorSetVariableDescriptorCountAllocateInfo

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

descriptor_set_count

Field
descriptor_set_count: u32

Native field descriptorSetCount.

p_descriptor_counts

Field
p_descriptor_counts: *const u32

Native field pDescriptorCounts.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_descriptor_set_count

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

Set native count descriptorSetCount 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_descriptor_counts

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

Borrow pDescriptorCounts and set checked native count descriptorSetCount. 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::DescriptorSetVariableDescriptorCountLayoutSupport

pub struct DescriptorSetVariableDescriptorCountLayoutSupport<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub max_variable_descriptor_count: u32, /* private fields */ }
Native structure VkDescriptorSetVariableDescriptorCountLayoutSupport.

Contract

Native structure VkDescriptorSetVariableDescriptorCountLayoutSupport.

Khronos reference: VkDescriptorSetVariableDescriptorCountLayoutSupport

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_variable_descriptor_count

Field
max_variable_descriptor_count: u32

Native field maxVariableDescriptorCount.

Methods and associated items

new

Method
pub fn new() -> Self

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

set_max_variable_descriptor_count

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

Set native field maxVariableDescriptorCount 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::DescriptorType

Contract

Open integer representation of VkDescriptorType.

Khronos reference: VkDescriptorType

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.

fmt

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

default

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

eq

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

Stvk::DescriptorUpdateTemplate

Contract

Raw Vulkan handle VkDescriptorUpdateTemplate.

Khronos reference: VkDescriptorUpdateTemplate Calls using this identity must satisfy Vulkan lifetime and synchronization rules.

Fields

0

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

Methods and associated items

NULL

Method
pub const NULL: Self
No public source comment is attached to this declaration.

is_null

Method
pub fn is_null(self) -> bool
No public source comment is attached to this declaration.

from_raw

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

as_raw

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

clone

Method
fn clone(&self) -> DescriptorUpdateTemplate
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

eq

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