Struct screen_13::driver::buffer::BufferInfoBuilder
source · pub struct BufferInfoBuilder { /* private fields */ }Expand description
Builder for BufferInfo.
Implementations§
source§impl BufferInfoBuilder
impl BufferInfoBuilder
sourcepub fn alignment(self, value: DeviceSize) -> Self
pub fn alignment(self, value: DeviceSize) -> Self
Byte alignment of the base device address of the buffer.
Must be a power of two.
sourcepub fn size(self, value: DeviceSize) -> Self
pub fn size(self, value: DeviceSize) -> Self
Size in bytes of the buffer to be created.
sourcepub fn usage(self, value: BufferUsageFlags) -> Self
pub fn usage(self, value: BufferUsageFlags) -> Self
A bitmask of specifying allowed usages of the buffer.
source§impl BufferInfoBuilder
impl BufferInfoBuilder
sourcepub fn build(self) -> BufferInfo
pub fn build(self) -> BufferInfo
Builds a new BufferInfo.
Trait Implementations§
source§impl Debug for BufferInfoBuilder
impl Debug for BufferInfoBuilder
source§impl Default for BufferInfoBuilder
impl Default for BufferInfoBuilder
source§impl From<BufferInfoBuilder> for BufferInfo
impl From<BufferInfoBuilder> for BufferInfo
source§fn from(info: BufferInfoBuilder) -> Self
fn from(info: BufferInfoBuilder) -> Self
Converts to this type from the input type.
source§impl Pool<BufferInfoBuilder, Buffer> for HashPool
impl Pool<BufferInfoBuilder, Buffer> for HashPool
source§fn lease(
&mut self,
builder: BufferInfoBuilder
) -> Result<Lease<Buffer>, DriverError>
fn lease( &mut self, builder: BufferInfoBuilder ) -> Result<Lease<Buffer>, DriverError>
Lease a resource.
source§impl Pool<BufferInfoBuilder, Buffer> for LazyPool
impl Pool<BufferInfoBuilder, Buffer> for LazyPool
source§fn lease(
&mut self,
info: BufferInfoBuilder
) -> Result<Lease<Buffer>, DriverError>
fn lease( &mut self, info: BufferInfoBuilder ) -> Result<Lease<Buffer>, DriverError>
Lease a resource.
Auto Trait Implementations§
impl RefUnwindSafe for BufferInfoBuilder
impl Send for BufferInfoBuilder
impl Sync for BufferInfoBuilder
impl Unpin for BufferInfoBuilder
impl UnwindSafe for BufferInfoBuilder
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