pub struct BufferAccess { /* private fields */ }
Implementations§
Source§impl BufferAccess
impl BufferAccess
Sourcepub const NONE: Self
pub const NONE: Self
A BufferAccess
that signifies the lack thereof, for instance because the resource was
never accessed.
Sourcepub const fn new(access_types: AccessTypes, queue_family_index: u32) -> Self
pub const fn new(access_types: AccessTypes, queue_family_index: u32) -> Self
Creates a new BufferAccess
.
§Panics
- Panics if
access_types
contains any access type that’s not valid for buffers.
Sourcepub const fn stage_mask(&self) -> PipelineStages
pub const fn stage_mask(&self) -> PipelineStages
Returns the stage mask of this access.
Sourcepub const fn access_mask(&self) -> AccessFlags
pub const fn access_mask(&self) -> AccessFlags
Returns the access mask of this access.
Sourcepub const fn queue_family_index(&self) -> u32
pub const fn queue_family_index(&self) -> u32
Returns the queue family index of this access.
Trait Implementations§
Source§impl Clone for BufferAccess
impl Clone for BufferAccess
Source§fn clone(&self) -> BufferAccess
fn clone(&self) -> BufferAccess
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 Debug for BufferAccess
impl Debug for BufferAccess
Source§impl Hash for BufferAccess
impl Hash for BufferAccess
Source§impl PartialEq for BufferAccess
impl PartialEq for BufferAccess
impl Copy for BufferAccess
impl Eq for BufferAccess
impl StructuralPartialEq for BufferAccess
Auto Trait Implementations§
impl Freeze for BufferAccess
impl RefUnwindSafe for BufferAccess
impl Send for BufferAccess
impl Sync for BufferAccess
impl Unpin for BufferAccess
impl UnwindSafe for BufferAccess
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