pub struct BufferResource { /* private fields */ }Expand description
BufferResource is meant to be used by a shader.
Implementations§
Source§impl BufferResource
impl BufferResource
pub unsafe fn create( physical_device: &PhysicalDevice, device: &Device, buffer_creators: &[BufferCreator], property_flags: impl Into<MemoryPropertyFlags> + Copy, ) -> Result<(Vec<Self>, BufferAllocations)>
pub unsafe fn destroy(self, device: &Device)
Trait Implementations§
Source§impl BufferOps for BufferResource
impl BufferOps for BufferResource
fn buffer_handle(&self) -> Buffer
fn create_info(&self) -> &BufferCreateInfo
fn memory(&self) -> &BufferAllocation
fn memory_mut(&mut self) -> &mut BufferAllocation
fn size(&self) -> DeviceSize
Source§impl BufferResourceOps for BufferResource
impl BufferResourceOps for BufferResource
fn descriptor(&self) -> Descriptor
Auto Trait Implementations§
impl Freeze for BufferResource
impl RefUnwindSafe for BufferResource
impl !Send for BufferResource
impl !Sync for BufferResource
impl Unpin for BufferResource
impl UnwindSafe for BufferResource
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