Struct arrow::array::ArrayDataBuilder
source · [−]pub struct ArrayDataBuilder { /* private fields */ }
Expand description
Builder for ArrayData
type
Implementations
sourceimpl ArrayDataBuilder
impl ArrayDataBuilder
pub const fn new(data_type: DataType) -> Self
pub const fn len(self, n: usize) -> Self
pub fn null_count(self, null_count: usize) -> Self
pub fn null_bit_buffer(self, buf: Buffer) -> Self
pub const fn offset(self, n: usize) -> Self
pub fn buffers(self, v: Vec<Buffer>) -> Self
pub fn add_buffer(self, b: Buffer) -> Self
pub fn child_data(self, v: Vec<ArrayData>) -> Self
pub fn add_child_data(self, r: ArrayData) -> Self
sourcepub unsafe fn build_unchecked(self) -> ArrayData
pub unsafe fn build_unchecked(self) -> ArrayData
Creates an array data, without any validation
Safety
The same caveats as ArrayData::new_unchecked
apply.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ArrayDataBuilder
impl Send for ArrayDataBuilder
impl Sync for ArrayDataBuilder
impl Unpin for ArrayDataBuilder
impl UnwindSafe for ArrayDataBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more