LogData

Trait LogData 

Source
pub trait LogData: Debug {
    // Required methods
    fn len(&self) -> usize;
    fn is_empty(&self) -> bool;
    fn index_info(&self) -> &ColumnInfo;
    fn data_columns(&self) -> usize;
    fn data_infos(&self, idx: usize) -> Option<&ColumnInfo>;
    fn iter_data_columns(&self) -> IterDataColumns<'_> ;
    fn index_rows(
        &self,
        viewport: &ViewPort,
        mask_unicode: bool,
    ) -> IndexRows<'_> ;
    fn data_rows(&self, viewport: &ViewPort, mask_unicode: bool) -> DataRows<'_> ;

    // Provided method
    fn data_widths<'d>(&'d self, _viewport: &ViewPort) -> DataWidths<'d>  { ... }
}

Required Methods§

Source

fn len(&self) -> usize

Source

fn is_empty(&self) -> bool

Source

fn index_info(&self) -> &ColumnInfo

Source

fn data_columns(&self) -> usize

Source

fn data_infos(&self, idx: usize) -> Option<&ColumnInfo>

Source

fn iter_data_columns(&self) -> IterDataColumns<'_>

Source

fn index_rows(&self, viewport: &ViewPort, mask_unicode: bool) -> IndexRows<'_>

Source

fn data_rows(&self, viewport: &ViewPort, mask_unicode: bool) -> DataRows<'_>

Provided Methods§

Source

fn data_widths<'d>(&'d self, _viewport: &ViewPort) -> DataWidths<'d>

Implementors§