#[repr(C)]pub struct DeviceMemoryReportCallbackDataEXT {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub flags: DeviceMemoryReportFlagsEXT,
pub ty: DeviceMemoryReportEventTypeEXT,
pub memory_object_id: u64,
pub size: DeviceSize,
pub object_type: ObjectType,
pub object_handle: u64,
pub heap_index: u32,
}
Expand description
Fields§
§s_type: StructureType
§p_next: *mut c_void
§flags: DeviceMemoryReportFlagsEXT
§ty: DeviceMemoryReportEventTypeEXT
§memory_object_id: u64
§size: DeviceSize
§object_type: ObjectType
§object_handle: u64
§heap_index: u32
Implementations§
Source§impl DeviceMemoryReportCallbackDataEXT
impl DeviceMemoryReportCallbackDataEXT
pub fn builder<'a>() -> DeviceMemoryReportCallbackDataEXTBuilder<'a>
Trait Implementations§
Source§impl Clone for DeviceMemoryReportCallbackDataEXT
impl Clone for DeviceMemoryReportCallbackDataEXT
Source§fn clone(&self) -> DeviceMemoryReportCallbackDataEXT
fn clone(&self) -> DeviceMemoryReportCallbackDataEXT
Returns a copy 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 TaggedStructure for DeviceMemoryReportCallbackDataEXT
impl TaggedStructure for DeviceMemoryReportCallbackDataEXT
const STRUCTURE_TYPE: StructureType = StructureType::DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT
impl Copy for DeviceMemoryReportCallbackDataEXT
Auto Trait Implementations§
impl Freeze for DeviceMemoryReportCallbackDataEXT
impl RefUnwindSafe for DeviceMemoryReportCallbackDataEXT
impl !Send for DeviceMemoryReportCallbackDataEXT
impl !Sync for DeviceMemoryReportCallbackDataEXT
impl Unpin for DeviceMemoryReportCallbackDataEXT
impl UnwindSafe for DeviceMemoryReportCallbackDataEXT
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)