pub struct ColumnBlock {
pub schema: Schema,
pub columns: Vec<ColumnChunks>,
}Fields§
§schema: Schema§columns: Vec<ColumnChunks>Implementations§
Source§impl ColumnBlock
impl ColumnBlock
pub fn new(schema: Schema, columns: Vec<ColumnChunks>) -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn column_by_name(&self, name: &str) -> Option<(usize, &ColumnChunks)>
pub fn view_range(&self, start: usize, end: usize) -> Result<ColumnBlock>
Trait Implementations§
Source§impl Clone for ColumnBlock
impl Clone for ColumnBlock
Source§fn clone(&self) -> ColumnBlock
fn clone(&self) -> ColumnBlock
Returns a duplicate 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 Freeze for ColumnBlock
impl !RefUnwindSafe for ColumnBlock
impl Send for ColumnBlock
impl Sync for ColumnBlock
impl Unpin for ColumnBlock
impl UnsafeUnpin for ColumnBlock
impl !UnwindSafe for ColumnBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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