#[repr(C)]pub struct CrossDomainImageRequirements {
pub strides: [u32; 4],
pub offsets: [u32; 4],
pub modifier: u64,
pub size: u64,
pub blob_id: u32,
pub map_info: u32,
pub memory_idx: i32,
pub physical_device_idx: i32,
}
Fields§
§strides: [u32; 4]
§offsets: [u32; 4]
§modifier: u64
§size: u64
§blob_id: u32
§map_info: u32
§memory_idx: i32
§physical_device_idx: i32
Trait Implementations§
source§impl AsBytes for CrossDomainImageRequirements
impl AsBytes for CrossDomainImageRequirements
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for CrossDomainImageRequirements
impl Clone for CrossDomainImageRequirements
source§fn clone(&self) -> CrossDomainImageRequirements
fn clone(&self) -> CrossDomainImageRequirements
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 Default for CrossDomainImageRequirements
impl Default for CrossDomainImageRequirements
source§fn default() -> CrossDomainImageRequirements
fn default() -> CrossDomainImageRequirements
Returns the “default value” for a type. Read more
source§impl FromBytes for CrossDomainImageRequirements
impl FromBytes for CrossDomainImageRequirements
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for CrossDomainImageRequirements
impl FromZeroes for CrossDomainImageRequirements
impl Copy for CrossDomainImageRequirements
Auto Trait Implementations§
impl RefUnwindSafe for CrossDomainImageRequirements
impl Send for CrossDomainImageRequirements
impl Sync for CrossDomainImageRequirements
impl Unpin for CrossDomainImageRequirements
impl UnwindSafe for CrossDomainImageRequirements
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