Handle to a GPU-accessible buffer.
Device::create_buffer or [
pub fn as_entire_binding(&self) -> BindingResource<'_>[src]
Return the binding view of the entire buffer.
pub fn slice<S: RangeBounds<BufferAddress>>(&self, bounds: S) -> BufferSlice<'_>[src]
Use only a portion of this Buffer for a given operation. Choosing a range with no end will use the rest of the buffer. Using a totally unbounded range will use the entire buffer.
Flushes any pending write operations and unmaps the buffer from host memory.
Destroy the associated native resources as soon as possible.
Auto Trait Implementations
impl !RefUnwindSafe for Buffer
impl !UnwindSafe for Buffer
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
type Error = Infallible
The type returned in the event of a conversion error.