#[repr(C)]pub struct VkSemaphoreCreateInfo {
pub sType: VkStructureType,
pub pNext: *const c_void,
pub flags: VkSemaphoreCreateFlags,
}Expand description
VkSemaphoreCreateInfo
Fields§
§sType: VkStructureType§pNext: *const c_void§flags: VkSemaphoreCreateFlagsSemaphore creation flags
Implementations§
Source§impl VkSemaphoreCreateInfo
impl VkSemaphoreCreateInfo
pub const ZEROED: VkSemaphoreCreateInfo
Trait Implementations§
Source§impl<'a> Abi<VkSemaphoreCreateInfo> for SemaphoreCreateInfo<'a>
impl<'a> Abi<VkSemaphoreCreateInfo> for SemaphoreCreateInfo<'a>
fn abi(self) -> VkSemaphoreCreateInfo
Source§impl Chainable for VkSemaphoreCreateInfo
impl Chainable for VkSemaphoreCreateInfo
Source§const TYPE: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
const TYPE: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
The value of
sType fieldSource§fn p_next_mut(&mut self) -> &mut *mut c_void
fn p_next_mut(&mut self) -> &mut *mut c_void
The mutable reference of
pNext fieldSource§unsafe fn push_next<E>(&mut self, ex: &mut E) -> &mut Selfwhere
E: Extend<Self>,
unsafe fn push_next<E>(&mut self, ex: &mut E) -> &mut Selfwhere
E: Extend<Self>,
Push the next struct to the chain
Source§unsafe fn next(&self) -> Option<&VkBaseInStructure>
unsafe fn next(&self) -> Option<&VkBaseInStructure>
Get the next struct in the chain
Source§unsafe fn next_mut(&mut self) -> Option<&mut VkBaseOutStructure>
unsafe fn next_mut(&mut self) -> Option<&mut VkBaseOutStructure>
Get the next struct in the chain
Source§unsafe fn upcast(&self) -> &VkBaseInStructure
unsafe fn upcast(&self) -> &VkBaseInStructure
Upcast the struct to
VkBaseInStructureSource§unsafe fn upcast_mut(&mut self) -> &mut VkBaseOutStructure
unsafe fn upcast_mut(&mut self) -> &mut VkBaseOutStructure
Upcast the struct to
VkBaseOutStructureSource§impl Clone for VkSemaphoreCreateInfo
impl Clone for VkSemaphoreCreateInfo
Source§fn clone(&self) -> VkSemaphoreCreateInfo
fn clone(&self) -> VkSemaphoreCreateInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 VkSemaphoreCreateInfo
impl Debug for VkSemaphoreCreateInfo
Source§impl Default for VkSemaphoreCreateInfo
impl Default for VkSemaphoreCreateInfo
Source§fn default() -> VkSemaphoreCreateInfo
fn default() -> VkSemaphoreCreateInfo
Returns the “default value” for a type. Read more
Source§impl<'a> From<SemaphoreCreateInfo<'a>> for VkSemaphoreCreateInfo
impl<'a> From<SemaphoreCreateInfo<'a>> for VkSemaphoreCreateInfo
Source§fn from(value: SemaphoreCreateInfo<'a>) -> Self
fn from(value: SemaphoreCreateInfo<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<VkSemaphoreCreateInfo> for SemaphoreCreateInfo<'a>
impl<'a> From<VkSemaphoreCreateInfo> for SemaphoreCreateInfo<'a>
Source§fn from(value: VkSemaphoreCreateInfo) -> Self
fn from(value: VkSemaphoreCreateInfo) -> Self
Converts to this type from the input type.
Source§impl<'a> Vk<'a> for VkSemaphoreCreateInfo
impl<'a> Vk<'a> for VkSemaphoreCreateInfo
type Target = SemaphoreCreateInfo<'a>
Source§fn vk(self) -> SemaphoreCreateInfo<'a>
fn vk(self) -> SemaphoreCreateInfo<'a>
Convert to vk types
impl Copy for VkSemaphoreCreateInfo
impl Extend<VkSemaphoreCreateInfo> for VkExportMetalObjectCreateInfoEXT
impl Extend<VkSemaphoreCreateInfo> for VkExportSemaphoreCreateInfo
impl Extend<VkSemaphoreCreateInfo> for VkExportSemaphoreSciSyncInfoNV
impl Extend<VkSemaphoreCreateInfo> for VkExportSemaphoreWin32HandleInfoKHR
impl Extend<VkSemaphoreCreateInfo> for VkQueryLowLatencySupportNV
impl Extend<VkSemaphoreCreateInfo> for VkSemaphoreSciSyncCreateInfoNV
impl Extend<VkSemaphoreCreateInfo> for VkSemaphoreTypeCreateInfo
Auto Trait Implementations§
impl Freeze for VkSemaphoreCreateInfo
impl RefUnwindSafe for VkSemaphoreCreateInfo
impl !Send for VkSemaphoreCreateInfo
impl !Sync for VkSemaphoreCreateInfo
impl Unpin for VkSemaphoreCreateInfo
impl UnsafeUnpin for VkSemaphoreCreateInfo
impl UnwindSafe for VkSemaphoreCreateInfo
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