#[repr(transparent)]pub struct ImageCreateFlags(_);Expand description
Implementations
sourceimpl ImageCreateFlags
impl ImageCreateFlags
sourcepub const SPARSE_BINDING: ImageCreateFlags
pub const SPARSE_BINDING: ImageCreateFlags
Image should support sparse backing
sourcepub const SPARSE_RESIDENCY: ImageCreateFlags
pub const SPARSE_RESIDENCY: ImageCreateFlags
Image should support sparse backing with partial residency
sourcepub const SPARSE_ALIASED: ImageCreateFlags
pub const SPARSE_ALIASED: ImageCreateFlags
Image should support constant data access to physical memory ranges mapped into multiple locations of sparse images
sourcepub const MUTABLE_FORMAT: ImageCreateFlags
pub const MUTABLE_FORMAT: ImageCreateFlags
Allows image views to have different format than the base image
sourcepub const CUBE_COMPATIBLE: ImageCreateFlags
pub const CUBE_COMPATIBLE: ImageCreateFlags
Allows creating image views with cube type from the created image
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_NV_corner_sampled_image’
pub const CORNER_SAMPLED_NV: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_KHR_device_group’
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_KHR_maintenance1’
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_KHR_maintenance2’
pub const BLOCK_TEXEL_VIEW_COMPATIBLE_KHR: ImageCreateFlags
pub const EXTENDED_USAGE_KHR: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_EXT_sample_locations’
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_KHR_sampler_ycbcr_conversion’
pub const DISJOINT_KHR: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_KHR_bind_memory2’
pub const ALIAS_KHR: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const SUBSAMPLED_EXT: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_AMD_extension_317’
pub const RESERVED_16_AMD: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_EXT_extension_394’
pub const RESERVED_394_EXT: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_QCOM_fragment_density_map_offset’
sourceimpl ImageCreateFlags
impl ImageCreateFlags
Generated from ‘VK_VERSION_1_1’
pub const ALIAS: ImageCreateFlags
sourcepub const SPLIT_INSTANCE_BIND_REGIONS: ImageCreateFlags
pub const SPLIT_INSTANCE_BIND_REGIONS: ImageCreateFlags
Allows using VkBindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions when binding memory to the image
sourcepub const TYPE_2D_ARRAY_COMPATIBLE: ImageCreateFlags
pub const TYPE_2D_ARRAY_COMPATIBLE: ImageCreateFlags
The 3D image can be viewed as a 2D or 2D array image
pub const BLOCK_TEXEL_VIEW_COMPATIBLE: ImageCreateFlags
pub const EXTENDED_USAGE: ImageCreateFlags
sourcepub const PROTECTED: ImageCreateFlags
pub const PROTECTED: ImageCreateFlags
Image requires protected memory
pub const DISJOINT: ImageCreateFlags
sourceimpl ImageCreateFlags
impl ImageCreateFlags
pub const fn empty() -> ImageCreateFlags
pub const fn from_raw(x: u32) -> ImageCreateFlags
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: ImageCreateFlags) -> bool
sourcepub const fn contains(self, other: ImageCreateFlags) -> bool
pub const fn contains(self, other: ImageCreateFlags) -> bool
Returns whether other is a subset of self
Trait Implementations
sourceimpl BitAnd<ImageCreateFlags> for ImageCreateFlags
impl BitAnd<ImageCreateFlags> for ImageCreateFlags
type Output = ImageCreateFlags
type Output = ImageCreateFlags
The resulting type after applying the & operator.
sourcepub fn bitand(self, rhs: ImageCreateFlags) -> ImageCreateFlags
pub fn bitand(self, rhs: ImageCreateFlags) -> ImageCreateFlags
Performs the & operation. Read more
sourceimpl BitAndAssign<ImageCreateFlags> for ImageCreateFlags
impl BitAndAssign<ImageCreateFlags> for ImageCreateFlags
sourcepub fn bitand_assign(&mut self, rhs: ImageCreateFlags)
pub fn bitand_assign(&mut self, rhs: ImageCreateFlags)
Performs the &= operation. Read more
sourceimpl BitOr<ImageCreateFlags> for ImageCreateFlags
impl BitOr<ImageCreateFlags> for ImageCreateFlags
type Output = ImageCreateFlags
type Output = ImageCreateFlags
The resulting type after applying the | operator.
sourcepub fn bitor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
pub fn bitor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
Performs the | operation. Read more
sourceimpl BitOrAssign<ImageCreateFlags> for ImageCreateFlags
impl BitOrAssign<ImageCreateFlags> for ImageCreateFlags
sourcepub fn bitor_assign(&mut self, rhs: ImageCreateFlags)
pub fn bitor_assign(&mut self, rhs: ImageCreateFlags)
Performs the |= operation. Read more
sourceimpl BitXor<ImageCreateFlags> for ImageCreateFlags
impl BitXor<ImageCreateFlags> for ImageCreateFlags
type Output = ImageCreateFlags
type Output = ImageCreateFlags
The resulting type after applying the ^ operator.
sourcepub fn bitxor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
pub fn bitxor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
Performs the ^ operation. Read more
sourceimpl BitXorAssign<ImageCreateFlags> for ImageCreateFlags
impl BitXorAssign<ImageCreateFlags> for ImageCreateFlags
sourcepub fn bitxor_assign(&mut self, rhs: ImageCreateFlags)
pub fn bitxor_assign(&mut self, rhs: ImageCreateFlags)
Performs the ^= operation. Read more
sourceimpl Clone for ImageCreateFlags
impl Clone for ImageCreateFlags
sourcepub fn clone(&self) -> ImageCreateFlags
pub fn clone(&self) -> ImageCreateFlags
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ImageCreateFlags
impl Debug for ImageCreateFlags
sourceimpl Default for ImageCreateFlags
impl Default for ImageCreateFlags
sourcepub fn default() -> ImageCreateFlags
pub fn default() -> ImageCreateFlags
Returns the “default value” for a type. Read more
sourceimpl Hash for ImageCreateFlags
impl Hash for ImageCreateFlags
sourceimpl Not for ImageCreateFlags
impl Not for ImageCreateFlags
type Output = ImageCreateFlags
type Output = ImageCreateFlags
The resulting type after applying the ! operator.
sourcepub fn not(self) -> ImageCreateFlags
pub fn not(self) -> ImageCreateFlags
Performs the unary ! operation. Read more
sourceimpl Ord for ImageCreateFlags
impl Ord for ImageCreateFlags
sourceimpl PartialEq<ImageCreateFlags> for ImageCreateFlags
impl PartialEq<ImageCreateFlags> for ImageCreateFlags
sourcepub fn eq(&self, other: &ImageCreateFlags) -> bool
pub fn eq(&self, other: &ImageCreateFlags) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcepub fn ne(&self, other: &ImageCreateFlags) -> bool
pub fn ne(&self, other: &ImageCreateFlags) -> bool
This method tests for !=.
sourceimpl PartialOrd<ImageCreateFlags> for ImageCreateFlags
impl PartialOrd<ImageCreateFlags> for ImageCreateFlags
sourcepub fn partial_cmp(&self, other: &ImageCreateFlags) -> Option<Ordering>
pub fn partial_cmp(&self, other: &ImageCreateFlags) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for ImageCreateFlags
impl Eq for ImageCreateFlags
impl StructuralEq for ImageCreateFlags
impl StructuralPartialEq for ImageCreateFlags
Auto Trait Implementations
impl RefUnwindSafe for ImageCreateFlags
impl Send for ImageCreateFlags
impl Sync for ImageCreateFlags
impl Unpin for ImageCreateFlags
impl UnwindSafe for ImageCreateFlags
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
sourcefn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
sourcefn read_from_big_endian(read: &mut R) -> Result<Self, Error>
fn read_from_big_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
sourcefn read_from_native_endian(read: &mut R) -> Result<Self, Error>
fn read_from_native_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more