pub struct SampleStructBuilder { /* private fields */ }Expand description
A single-sample genotype data builder.
Builds a StructArray, one variant per row, of a single sample’s genotype data, covering a defined list of genotype fields.
Implementations§
Source§impl SampleStructBuilder
impl SampleStructBuilder
pub fn new(genotype_defs: Vec<GenotypeDef>) -> Self
pub fn get_arrow_fields(&self) -> Vec<ArrowField>
pub fn push( &mut self, sample_data: IndexMap<String, Option<Value<'_>>>, ) -> Result<()>
pub fn finish(&mut self) -> StructArray
Auto Trait Implementations§
impl Freeze for SampleStructBuilder
impl !RefUnwindSafe for SampleStructBuilder
impl Send for SampleStructBuilder
impl Sync for SampleStructBuilder
impl Unpin for SampleStructBuilder
impl UnsafeUnpin for SampleStructBuilder
impl !UnwindSafe for SampleStructBuilder
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> 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