Enum polars_core::frame::row::AnyValueBufferTrusted
source · pub enum AnyValueBufferTrusted<'a> {
Boolean(BooleanChunkedBuilder),
Int32(PrimitiveChunkedBuilder<Int32Type>),
Int64(PrimitiveChunkedBuilder<Int64Type>),
UInt32(PrimitiveChunkedBuilder<UInt32Type>),
UInt64(PrimitiveChunkedBuilder<UInt64Type>),
Float32(PrimitiveChunkedBuilder<Float32Type>),
Float64(PrimitiveChunkedBuilder<Float64Type>),
String(StringChunkedBuilder),
Null(NullChunkedBuilder),
All(DataType, Vec<AnyValue<'a>>),
}
Available on crate feature
rows
only.Expand description
An AnyValueBuffer
that should be used when we trust the builder
Variants§
Boolean(BooleanChunkedBuilder)
Int32(PrimitiveChunkedBuilder<Int32Type>)
Int64(PrimitiveChunkedBuilder<Int64Type>)
UInt32(PrimitiveChunkedBuilder<UInt32Type>)
UInt64(PrimitiveChunkedBuilder<UInt64Type>)
Float32(PrimitiveChunkedBuilder<Float32Type>)
Float64(PrimitiveChunkedBuilder<Float64Type>)
String(StringChunkedBuilder)
Null(NullChunkedBuilder)
All(DataType, Vec<AnyValue<'a>>)
Implementations§
source§impl<'a> AnyValueBufferTrusted<'a>
impl<'a> AnyValueBufferTrusted<'a>
pub fn new(dtype: &DataType, len: usize) -> Self
sourcepub unsafe fn add_unchecked_owned_physical(&mut self, val: &AnyValue<'_>)
pub unsafe fn add_unchecked_owned_physical(&mut self, val: &AnyValue<'_>)
Will add the AnyValue
into Self
and unpack as the physical type
belonging to Self
. This should only be used with physical buffers
If a type is not primitive or String, the anyvalue will be converted to static
§Safety
The caller must ensure that the AnyValue
type exactly matches the Buffer
type and is owned.
sourcepub unsafe fn add_unchecked_borrowed_physical(&mut self, val: &AnyValue<'_>)
pub unsafe fn add_unchecked_borrowed_physical(&mut self, val: &AnyValue<'_>)
pub fn reset(&mut self, capacity: usize) -> Series
pub fn into_series(self) -> Series
Trait Implementations§
source§impl<'a> Clone for AnyValueBufferTrusted<'a>
impl<'a> Clone for AnyValueBufferTrusted<'a>
source§fn clone(&self) -> AnyValueBufferTrusted<'a>
fn clone(&self) -> AnyValueBufferTrusted<'a>
Returns a copy 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<'a> !RefUnwindSafe for AnyValueBufferTrusted<'a>
impl<'a> Send for AnyValueBufferTrusted<'a>
impl<'a> Sync for AnyValueBufferTrusted<'a>
impl<'a> Unpin for AnyValueBufferTrusted<'a>
impl<'a> !UnwindSafe for AnyValueBufferTrusted<'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