pub struct AccessFlags(pub u64);Tuple Fields§
§0: u64Implementations§
Source§impl AccessFlags
impl AccessFlags
pub const NONE: AccessFlags
pub const INDIRECT_COMMAND_READ: AccessFlags
pub const INDEX_READ: AccessFlags
pub const VERTEX_ATTRIBUTE_READ: AccessFlags
pub const UNIFORM_READ: AccessFlags
pub const INPUT_ATTACHMENT_READ: AccessFlags
pub const SHADER_READ: AccessFlags
pub const SHADER_WRITE: AccessFlags
pub const COLOR_ATTACHMENT_READ: AccessFlags
pub const COLOR_ATTACHMENT_WRITE: AccessFlags
pub const DEPTH_STENCIL_ATTACHMENT_READ: AccessFlags
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: AccessFlags
pub const TRANSFER_READ: AccessFlags
pub const TRANSFER_WRITE: AccessFlags
pub const HOST_READ: AccessFlags
pub const HOST_WRITE: AccessFlags
pub const MEMORY_READ: AccessFlags
pub const MEMORY_WRITE: AccessFlags
pub const ACCELERATION_STRUCTURE_READ: AccessFlags
pub const ACCELERATION_STRUCTURE_WRITE: AccessFlags
pub fn contains(self, other: AccessFlags) -> bool
pub fn intersects(self, other: AccessFlags) -> bool
pub fn is_empty(self) -> bool
pub fn bits(self) -> u64
Trait Implementations§
Source§impl BitAnd for AccessFlags
impl BitAnd for AccessFlags
Source§type Output = AccessFlags
type Output = AccessFlags
The resulting type after applying the
& operator.Source§fn bitand(self, rhs: AccessFlags) -> AccessFlags
fn bitand(self, rhs: AccessFlags) -> AccessFlags
Performs the
& operation. Read moreSource§impl BitOr for AccessFlags
impl BitOr for AccessFlags
Source§type Output = AccessFlags
type Output = AccessFlags
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: AccessFlags) -> AccessFlags
fn bitor(self, rhs: AccessFlags) -> AccessFlags
Performs the
| operation. Read moreSource§impl BitOrAssign for AccessFlags
impl BitOrAssign for AccessFlags
Source§fn bitor_assign(&mut self, rhs: AccessFlags)
fn bitor_assign(&mut self, rhs: AccessFlags)
Performs the
|= operation. Read moreSource§impl Clone for AccessFlags
impl Clone for AccessFlags
impl Copy for AccessFlags
Source§impl Debug for AccessFlags
impl Debug for AccessFlags
impl Eq for AccessFlags
Source§impl Hash for AccessFlags
impl Hash for AccessFlags
Source§impl Not for AccessFlags
impl Not for AccessFlags
Source§type Output = AccessFlags
type Output = AccessFlags
The resulting type after applying the
! operator.Source§fn not(self) -> AccessFlags
fn not(self) -> AccessFlags
Performs the unary
! operation. Read moreSource§impl PartialEq for AccessFlags
impl PartialEq for AccessFlags
impl StructuralPartialEq for AccessFlags
Auto Trait Implementations§
impl Freeze for AccessFlags
impl RefUnwindSafe for AccessFlags
impl Send for AccessFlags
impl Sync for AccessFlags
impl Unpin for AccessFlags
impl UnsafeUnpin for AccessFlags
impl UnwindSafe for AccessFlags
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.