pub struct GPUBuffer { /* private fields */ }Expand description
GPU buffer descriptor
Describes a GPU buffer for allocation and management.
Implementations§
Source§impl GPUBuffer
impl GPUBuffer
Sourcepub fn with_label(self, label: impl Into<String>) -> Self
pub fn with_label(self, label: impl Into<String>) -> Self
Set buffer label
Sourcepub fn usage(&self) -> BufferUsage
pub fn usage(&self) -> BufferUsage
Get buffer usage
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GPUBuffer
impl RefUnwindSafe for GPUBuffer
impl Send for GPUBuffer
impl Sync for GPUBuffer
impl Unpin for GPUBuffer
impl UnsafeUnpin for GPUBuffer
impl UnwindSafe for GPUBuffer
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more