pub struct BinColumnSliceMut<'a> { /* private fields */ }
Expand description
A view to a mutable array parameter text buffer, which allows for filling the buffer with values.
Implementations§
Source§impl<'a> BinColumnSliceMut<'a>
impl<'a> BinColumnSliceMut<'a>
Sourcepub fn set_cell(&mut self, row_index: usize, element: Option<&[u8]>)
pub fn set_cell(&mut self, row_index: usize, element: Option<&[u8]>)
Sets the value of the buffer at index at Null or the specified binary Text. This method will
panic on out of bounds index, or if input holds a text which is larger than the maximum
allowed element length. element
must be specified without the terminating zero.
Sourcepub fn ensure_max_element_length(
&mut self,
element_length: usize,
num_rows_to_copy: usize,
) -> Result<(), Error>
pub fn ensure_max_element_length( &mut self, element_length: usize, num_rows_to_copy: usize, ) -> Result<(), Error>
Ensures that the buffer is large enough to hold elements of element_length
. Does nothing
if the buffer is already large enough. Otherwise it will reallocate and rebind the buffer.
The first num_rows_to_copy_elements
will be copied from the old value buffer to the new
one. This makes this an extremly expensive operation.
Auto Trait Implementations§
impl<'a> Freeze for BinColumnSliceMut<'a>
impl<'a> RefUnwindSafe for BinColumnSliceMut<'a>
impl<'a> !Send for BinColumnSliceMut<'a>
impl<'a> !Sync for BinColumnSliceMut<'a>
impl<'a> Unpin for BinColumnSliceMut<'a>
impl<'a> !UnwindSafe for BinColumnSliceMut<'a>
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