pub enum AnyValueBufferTrusted<'a> {
Show 15 variants
Boolean(BooleanChunkedBuilder),
Int8(PrimitiveChunkedBuilder<Int8Type>),
Int16(PrimitiveChunkedBuilder<Int16Type>),
Int32(PrimitiveChunkedBuilder<Int32Type>),
Int64(PrimitiveChunkedBuilder<Int64Type>),
UInt8(PrimitiveChunkedBuilder<UInt8Type>),
UInt16(PrimitiveChunkedBuilder<UInt16Type>),
UInt32(PrimitiveChunkedBuilder<UInt32Type>),
UInt64(PrimitiveChunkedBuilder<UInt64Type>),
Float32(PrimitiveChunkedBuilder<Float32Type>),
Float64(PrimitiveChunkedBuilder<Float64Type>),
String(BinViewChunkedBuilder<str>),
Struct(BitmapBuilder, Vec<(AnyValueBuffer<'a>, PlSmallStr)>),
Null(NullChunkedBuilder),
All(DataType, Vec<AnyValue<'a>>),
}Available on crate features
object or rows only.Expand description
An AnyValueBuffer that should be used when we trust the builder
Variants§
Boolean(BooleanChunkedBuilder)
Int8(PrimitiveChunkedBuilder<Int8Type>)
Available on crate feature
dtype-i8 only.Int16(PrimitiveChunkedBuilder<Int16Type>)
Available on crate feature
dtype-i16 only.Int32(PrimitiveChunkedBuilder<Int32Type>)
Int64(PrimitiveChunkedBuilder<Int64Type>)
UInt8(PrimitiveChunkedBuilder<UInt8Type>)
Available on crate feature
dtype-u8 only.UInt16(PrimitiveChunkedBuilder<UInt16Type>)
Available on crate feature
dtype-u16 only.UInt32(PrimitiveChunkedBuilder<UInt32Type>)
UInt64(PrimitiveChunkedBuilder<UInt64Type>)
Float32(PrimitiveChunkedBuilder<Float32Type>)
Float64(PrimitiveChunkedBuilder<Float64Type>)
String(BinViewChunkedBuilder<str>)
Struct(BitmapBuilder, Vec<(AnyValueBuffer<'a>, PlSmallStr)>)
Available on crate feature
dtype-struct only.Null(NullChunkedBuilder)
All(DataType, Vec<AnyValue<'a>>)
Implementations§
Source§impl<'a> AnyValueBufferTrusted<'a>
impl<'a> AnyValueBufferTrusted<'a>
pub fn new(dtype: &DataType, len: usize) -> AnyValueBufferTrusted<'a>
Sourcepub unsafe fn add_unchecked_owned_physical(&mut self, val: &AnyValue<'a>)
pub unsafe fn add_unchecked_owned_physical(&mut self, val: &AnyValue<'a>)
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 AnyValues 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<'a>)
pub unsafe fn add_unchecked_borrowed_physical(&mut self, val: &AnyValue<'a>)
Sourcepub fn reset(
&mut self,
capacity: usize,
strict: bool,
) -> Result<Series, PolarsError>
pub fn reset( &mut self, capacity: usize, strict: bool, ) -> Result<Series, PolarsError>
Clear self and give capacity, returning the old contents as a 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 duplicate of the value. Read more
1.0.0 (const: unstable) · 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> !UnwindSafe for AnyValueBufferTrusted<'a>
impl<'a> Freeze for AnyValueBufferTrusted<'a>
impl<'a> Send for AnyValueBufferTrusted<'a>
impl<'a> Sync for AnyValueBufferTrusted<'a>
impl<'a> Unpin for AnyValueBufferTrusted<'a>
impl<'a> UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more