pub trait Samples {
    // Required methods
    fn is_empty(&self) -> bool;
    fn len(&self) -> usize;
    fn column_names<'a, 'h: 'a>(
        &'a self,
        header: &'h Header
    ) -> Box<dyn Iterator<Item = Result<&'a str>> + 'a>;
    fn series(
        &self
    ) -> Box<dyn Iterator<Item = Result<Box<dyn Series + '_>>> + '_>;
    fn iter(&self) -> Box<dyn Iterator<Item = Box<dyn Sample + '_>> + '_>;
}
Expand description

Variant record samples.

Required Methods§

source

fn is_empty(&self) -> bool

Returns whether there are any samples.

source

fn len(&self) -> usize

Returns the number of samples.

source

fn column_names<'a, 'h: 'a>( &'a self, header: &'h Header ) -> Box<dyn Iterator<Item = Result<&'a str>> + 'a>

Returns the column names.

source

fn series(&self) -> Box<dyn Iterator<Item = Result<Box<dyn Series + '_>>> + '_>

Returns an iterator over series.

source

fn iter(&self) -> Box<dyn Iterator<Item = Box<dyn Sample + '_>> + '_>

Returns an iterator over samples.

Trait Implementations§

source§

impl Samples for Box<dyn Samples + '_>

source§

fn is_empty(&self) -> bool

Returns whether there are any samples.
source§

fn len(&self) -> usize

Returns the number of samples.
source§

fn column_names<'a, 'h: 'a>( &'a self, header: &'h Header ) -> Box<dyn Iterator<Item = Result<&'a str>> + 'a>

Returns the column names.
source§

fn series(&self) -> Box<dyn Iterator<Item = Result<Box<dyn Series + '_>>> + '_>

Returns an iterator over series.
source§

fn iter(&self) -> Box<dyn Iterator<Item = Box<dyn Sample + '_>> + '_>

Returns an iterator over samples.

Implementations on Foreign Types§

source§

impl Samples for Box<dyn Samples + '_>

source§

fn is_empty(&self) -> bool

source§

fn len(&self) -> usize

source§

fn column_names<'a, 'h: 'a>( &'a self, header: &'h Header ) -> Box<dyn Iterator<Item = Result<&'a str>> + 'a>

source§

fn series(&self) -> Box<dyn Iterator<Item = Result<Box<dyn Series + '_>>> + '_>

source§

fn iter(&self) -> Box<dyn Iterator<Item = Box<dyn Sample + '_>> + '_>

Implementors§

source§

impl Samples for &noodles_vcf::variant::record_buf::samples::Samples

source§

impl Samples for noodles_vcf::variant::record_buf::samples::Samples

source§

impl<'r> Samples for noodles_vcf::record::samples::Samples<'r>