pub struct BufferState {
pub queue: QueueId,
pub stage: PipelineStage,
pub access: Access,
}
Expand description
State of the buffer on device.
Fields§
§queue: QueueId
Queue that uses the buffer.
stage: PipelineStage
Stages when buffer get used.
access: Access
Access performed by device.
Implementations§
Source§impl BufferState
impl BufferState
Sourcepub fn with_stage(self, stage: PipelineStage) -> Self
pub fn with_stage(self, stage: PipelineStage) -> Self
Set specific stage.
Sourcepub fn with_access(self, access: Access) -> Self
pub fn with_access(self, access: Access) -> Self
Set specific access.
Trait Implementations§
Source§impl Clone for BufferState
impl Clone for BufferState
Source§fn clone(&self) -> BufferState
fn clone(&self) -> BufferState
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 Debug for BufferState
impl Debug for BufferState
impl Copy for BufferState
Auto Trait Implementations§
impl Freeze for BufferState
impl RefUnwindSafe for BufferState
impl Send for BufferState
impl Sync for BufferState
impl Unpin for BufferState
impl UnwindSafe for BufferState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)