pub struct WgpuMemory {
pub buffer: Buffer,
pub address: Option<NonZeroU64>,
}Expand description
The memory that can be allocated for wgpu.
Fields§
§buffer: BufferThe wgpu buffer.
address: Option<NonZeroU64>The buffer device address, if supported
Implementations§
Source§impl WgpuMemory
impl WgpuMemory
Sourcepub fn new(buffer: Buffer, address: Option<NonZeroU64>) -> Self
pub fn new(buffer: Buffer, address: Option<NonZeroU64>) -> Self
Constructs a new WgpuMemory.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WgpuMemory
impl !UnwindSafe for WgpuMemory
impl Freeze for WgpuMemory
impl Send for WgpuMemory
impl Sync for WgpuMemory
impl Unpin for WgpuMemory
impl UnsafeUnpin for WgpuMemory
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> 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