pub enum Init {
Data {
bytes: Vec<u8>,
count: u64,
stride: u32,
},
Reserve {
count: u64,
stride: u32,
},
}Expand description
Initial contents for one field of an Buffer record.
Variants§
Implementations§
Source§impl Init
impl Init
Sourcepub fn data<T: StructuredBufferElement>(data: &[T]) -> Self
pub fn data<T: StructuredBufferElement>(data: &[T]) -> Self
Upload a typed slice at acquisition (copied; not aliased).
Sourcepub fn reserve<T: StructuredBufferElement>(count: u64) -> Self
pub fn reserve<T: StructuredBufferElement>(count: u64) -> Self
Reserve uninitialized space for count elements of type T.
Sourcepub fn zeros<T: StructuredBufferElement>(count: u64) -> Self
pub fn zeros<T: StructuredBufferElement>(count: u64) -> Self
Reserve zero-initialized space for count elements of type T.
Auto Trait Implementations§
impl Freeze for Init
impl RefUnwindSafe for Init
impl Send for Init
impl Sync for Init
impl Unpin for Init
impl UnsafeUnpin for Init
impl UnwindSafe for Init
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