Struct wgpu_util::buffer::DynamicBuffer [−][src]
Implementations
impl DynamicBuffer[src]
pub fn new(device: &Device, descriptor: &BufferDescriptor<'_>) -> Self[src]
Create a new empty buffer.
pub fn new_init(device: &Device, descriptor: &BufferInitDescriptor<'_>) -> Self[src]
Create a new buffer with contents.
pub fn upload(&mut self, device: &Device, queue: &Queue, data: &[u8])[src]
pub fn try_upload(
&mut self,
queue: &Queue,
data: &[u8]
) -> Result<(), BufferAddress>[src]
&mut self,
queue: &Queue,
data: &[u8]
) -> Result<(), BufferAddress>
pub fn upload_by_init(&mut self, device: &Device, data: &[u8])[src]
pub fn raw(&self) -> &Buffer[src]
Get a reference to the raw buffer.
pub fn into_raw(self) -> Buffer[src]
Convert into raw buffer.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for DynamicBuffer
impl Send for DynamicBuffer
impl Sync for DynamicBuffer
impl Unpin for DynamicBuffer
impl !UnwindSafe for DynamicBuffer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Downcast<T> for T
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.