pub struct BufferProperties {
pub flags: BufferCreateFlags,
pub size: DeviceSize,
pub usage: BufferUsageFlags,
pub sharing_mode: SharingMode,
pub queue_family_indices: Vec<u32>,
}Expand description
Note: default values for size, and usage are nothing!
Fields§
§flags: BufferCreateFlags§size: DeviceSize§usage: BufferUsageFlags§sharing_mode: SharingMode§queue_family_indices: Vec<u32>Implementations§
Source§impl BufferProperties
impl BufferProperties
pub fn new_default(size: DeviceSize, usage: BufferUsageFlags) -> Self
pub fn write_create_info_builder<'a>( &'a self, builder: BufferCreateInfoBuilder<'a>, ) -> BufferCreateInfoBuilder<'a>
pub fn create_info_builder(&self) -> BufferCreateInfoBuilder<'_>
pub fn from_create_info_builder(value: &BufferCreateInfoBuilder<'_>) -> Self
Trait Implementations§
Source§impl Clone for BufferProperties
impl Clone for BufferProperties
Source§fn clone(&self) -> BufferProperties
fn clone(&self) -> BufferProperties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BufferProperties
impl RefUnwindSafe for BufferProperties
impl Send for BufferProperties
impl Sync for BufferProperties
impl Unpin for BufferProperties
impl UnwindSafe for BufferProperties
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