pub struct DynamicBuffer { /* private fields */ }
Implementations§
Source§impl DynamicBuffer
impl DynamicBuffer
pub fn new(device: &Device, descriptor: BufferDescriptor<'static>) -> Self
pub fn new_init(device: &Device, descriptor: BufferInitDescriptor<'_>) -> Self
pub fn update(&mut self, device: &Device, queue: &Queue, data: &[u8])
pub fn try_update( &mut self, queue: &Queue, data: &[u8], ) -> Result<(), BufferAddress>
pub fn update_by_init(&mut self, device: &Device, data: &[u8])
Sourcepub fn descriptor(&self) -> &BufferDescriptor<'static>
pub fn descriptor(&self) -> &BufferDescriptor<'static>
Get a reference to the dynamic buffer’s descriptor.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DynamicBuffer
impl !RefUnwindSafe for DynamicBuffer
impl Send for DynamicBuffer
impl Sync for DynamicBuffer
impl Unpin for DynamicBuffer
impl !UnwindSafe for DynamicBuffer
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