pub struct ExternalMemoryHandleTypeFlagBits(/* private fields */);Expand description
Implementations§
Source§impl ExternalMemoryHandleTypeFlagBits
impl ExternalMemoryHandleTypeFlagBits
Sourcepub const OPAQUE_FD: ExternalMemoryHandleTypeFlagBits
pub const OPAQUE_FD: ExternalMemoryHandleTypeFlagBits
Bit 0.
Sourcepub const OPAQUE_WIN32: ExternalMemoryHandleTypeFlagBits
pub const OPAQUE_WIN32: ExternalMemoryHandleTypeFlagBits
Bit 1.
Sourcepub const OPAQUE_WIN32_KMT: ExternalMemoryHandleTypeFlagBits
pub const OPAQUE_WIN32_KMT: ExternalMemoryHandleTypeFlagBits
Bit 2.
Sourcepub const D3D11_TEXTURE: ExternalMemoryHandleTypeFlagBits
pub const D3D11_TEXTURE: ExternalMemoryHandleTypeFlagBits
Bit 3.
Sourcepub const D3D11_TEXTURE_KMT: ExternalMemoryHandleTypeFlagBits
pub const D3D11_TEXTURE_KMT: ExternalMemoryHandleTypeFlagBits
Bit 4.
Sourcepub const D3D12_HEAP: ExternalMemoryHandleTypeFlagBits
pub const D3D12_HEAP: ExternalMemoryHandleTypeFlagBits
Bit 5.
Sourcepub const D3D12_RESOURCE: ExternalMemoryHandleTypeFlagBits
pub const D3D12_RESOURCE: ExternalMemoryHandleTypeFlagBits
Bit 6.
Sourcepub const DMA_BUF: ExternalMemoryHandleTypeFlagBits
pub const DMA_BUF: ExternalMemoryHandleTypeFlagBits
Bit 9.
Sourcepub const ANDROID_HARDWARE_BUFFER_BIT: ExternalMemoryHandleTypeFlagBits
pub const ANDROID_HARDWARE_BUFFER_BIT: ExternalMemoryHandleTypeFlagBits
Bit 10.
Sourcepub const HOST_ALLOCATION: ExternalMemoryHandleTypeFlagBits
pub const HOST_ALLOCATION: ExternalMemoryHandleTypeFlagBits
Bit 7.
Sourcepub const HOST_MAPPED_FOREIGN_MEMORY: ExternalMemoryHandleTypeFlagBits
pub const HOST_MAPPED_FOREIGN_MEMORY: ExternalMemoryHandleTypeFlagBits
Bit 8.
Sourcepub const ZIRCON_VMO_BIT: ExternalMemoryHandleTypeFlagBits
pub const ZIRCON_VMO_BIT: ExternalMemoryHandleTypeFlagBits
Bit 11.
Sourcepub const RDMA_ADDRESS: ExternalMemoryHandleTypeFlagBits
pub const RDMA_ADDRESS: ExternalMemoryHandleTypeFlagBits
Bit 12.
Sourcepub const OH_NATIVE_BUFFER_BIT: ExternalMemoryHandleTypeFlagBits
pub const OH_NATIVE_BUFFER_BIT: ExternalMemoryHandleTypeFlagBits
Bit 15.
Sourcepub const SCREEN_BUFFER_BIT: ExternalMemoryHandleTypeFlagBits
pub const SCREEN_BUFFER_BIT: ExternalMemoryHandleTypeFlagBits
Bit 14.
Sourcepub const MTLBUFFER: ExternalMemoryHandleTypeFlagBits
pub const MTLBUFFER: ExternalMemoryHandleTypeFlagBits
Bit 16.
Sourcepub const MTLTEXTURE: ExternalMemoryHandleTypeFlagBits
pub const MTLTEXTURE: ExternalMemoryHandleTypeFlagBits
Bit 17.
Sourcepub const MTLHEAP: ExternalMemoryHandleTypeFlagBits
pub const MTLHEAP: ExternalMemoryHandleTypeFlagBits
Bit 18.
pub const fn empty() -> ExternalMemoryHandleTypeFlagBits
pub const fn from_raw(value: u32) -> ExternalMemoryHandleTypeFlagBits
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn contains(self, other: ExternalMemoryHandleTypeFlagBits) -> bool
pub const fn all() -> ExternalMemoryHandleTypeFlagBits
Trait Implementations§
Source§impl BitAnd for ExternalMemoryHandleTypeFlagBits
impl BitAnd for ExternalMemoryHandleTypeFlagBits
Source§type Output = ExternalMemoryHandleTypeFlagBits
type Output = ExternalMemoryHandleTypeFlagBits
The resulting type after applying the
& operator.Source§fn bitand(
self,
rhs: ExternalMemoryHandleTypeFlagBits,
) -> ExternalMemoryHandleTypeFlagBits
fn bitand( self, rhs: ExternalMemoryHandleTypeFlagBits, ) -> ExternalMemoryHandleTypeFlagBits
Performs the
& operation. Read moreSource§impl BitAndAssign for ExternalMemoryHandleTypeFlagBits
impl BitAndAssign for ExternalMemoryHandleTypeFlagBits
Source§fn bitand_assign(&mut self, rhs: ExternalMemoryHandleTypeFlagBits)
fn bitand_assign(&mut self, rhs: ExternalMemoryHandleTypeFlagBits)
Performs the
&= operation. Read moreSource§impl BitOr for ExternalMemoryHandleTypeFlagBits
impl BitOr for ExternalMemoryHandleTypeFlagBits
Source§type Output = ExternalMemoryHandleTypeFlagBits
type Output = ExternalMemoryHandleTypeFlagBits
The resulting type after applying the
| operator.Source§fn bitor(
self,
rhs: ExternalMemoryHandleTypeFlagBits,
) -> ExternalMemoryHandleTypeFlagBits
fn bitor( self, rhs: ExternalMemoryHandleTypeFlagBits, ) -> ExternalMemoryHandleTypeFlagBits
Performs the
| operation. Read moreSource§impl BitOrAssign for ExternalMemoryHandleTypeFlagBits
impl BitOrAssign for ExternalMemoryHandleTypeFlagBits
Source§fn bitor_assign(&mut self, rhs: ExternalMemoryHandleTypeFlagBits)
fn bitor_assign(&mut self, rhs: ExternalMemoryHandleTypeFlagBits)
Performs the
|= operation. Read moreSource§impl BitXor for ExternalMemoryHandleTypeFlagBits
impl BitXor for ExternalMemoryHandleTypeFlagBits
Source§type Output = ExternalMemoryHandleTypeFlagBits
type Output = ExternalMemoryHandleTypeFlagBits
The resulting type after applying the
^ operator.Source§fn bitxor(
self,
rhs: ExternalMemoryHandleTypeFlagBits,
) -> ExternalMemoryHandleTypeFlagBits
fn bitxor( self, rhs: ExternalMemoryHandleTypeFlagBits, ) -> ExternalMemoryHandleTypeFlagBits
Performs the
^ operation. Read moreSource§impl BitXorAssign for ExternalMemoryHandleTypeFlagBits
impl BitXorAssign for ExternalMemoryHandleTypeFlagBits
Source§fn bitxor_assign(&mut self, rhs: ExternalMemoryHandleTypeFlagBits)
fn bitxor_assign(&mut self, rhs: ExternalMemoryHandleTypeFlagBits)
Performs the
^= operation. Read moreSource§impl Clone for ExternalMemoryHandleTypeFlagBits
impl Clone for ExternalMemoryHandleTypeFlagBits
Source§fn clone(&self) -> ExternalMemoryHandleTypeFlagBits
fn clone(&self) -> ExternalMemoryHandleTypeFlagBits
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 Default for ExternalMemoryHandleTypeFlagBits
impl Default for ExternalMemoryHandleTypeFlagBits
Source§fn default() -> ExternalMemoryHandleTypeFlagBits
fn default() -> ExternalMemoryHandleTypeFlagBits
Returns the “default value” for a type. Read more
Source§impl Not for ExternalMemoryHandleTypeFlagBits
impl Not for ExternalMemoryHandleTypeFlagBits
Source§type Output = ExternalMemoryHandleTypeFlagBits
type Output = ExternalMemoryHandleTypeFlagBits
The resulting type after applying the
! operator.Source§fn not(self) -> ExternalMemoryHandleTypeFlagBits
fn not(self) -> ExternalMemoryHandleTypeFlagBits
Performs the unary
! operation. Read moreSource§impl Ord for ExternalMemoryHandleTypeFlagBits
impl Ord for ExternalMemoryHandleTypeFlagBits
Source§fn cmp(&self, other: &ExternalMemoryHandleTypeFlagBits) -> Ordering
fn cmp(&self, other: &ExternalMemoryHandleTypeFlagBits) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ExternalMemoryHandleTypeFlagBits
impl PartialEq for ExternalMemoryHandleTypeFlagBits
Source§fn eq(&self, other: &ExternalMemoryHandleTypeFlagBits) -> bool
fn eq(&self, other: &ExternalMemoryHandleTypeFlagBits) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ExternalMemoryHandleTypeFlagBits
impl PartialOrd for ExternalMemoryHandleTypeFlagBits
impl Copy for ExternalMemoryHandleTypeFlagBits
impl Eq for ExternalMemoryHandleTypeFlagBits
impl StructuralPartialEq for ExternalMemoryHandleTypeFlagBits
Auto Trait Implementations§
impl Freeze for ExternalMemoryHandleTypeFlagBits
impl RefUnwindSafe for ExternalMemoryHandleTypeFlagBits
impl Send for ExternalMemoryHandleTypeFlagBits
impl Sync for ExternalMemoryHandleTypeFlagBits
impl Unpin for ExternalMemoryHandleTypeFlagBits
impl UnsafeUnpin for ExternalMemoryHandleTypeFlagBits
impl UnwindSafe for ExternalMemoryHandleTypeFlagBits
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