Struct grid_printer::GridPrinterBuilder [−][src]
pub struct GridPrinterBuilder { /* fields omitted */ }
Expand description
A Builder to create/customize a GridPrinter instance
use grid_printer::GridPrinter; use grid_printer::GridPrinterBuilder; let rows = 3; let cols = 3; let printer: GridPrinter = GridPrinterBuilder::new(rows, cols) .col_spacing(4) .build();
Implementations
impl GridPrinterBuilder
[src]
impl GridPrinterBuilder
[src]pub fn new(rows: usize, cols: usize) -> Self
[src]
pub fn col_spacing(self, col_spacing: usize) -> Self
[src]
pub fn col_styles(
self,
col_styles: Vec<Option<StyleOpt>>
) -> Result<Self, GridPrinterErr>
[src]
self,
col_styles: Vec<Option<StyleOpt>>
) -> Result<Self, GridPrinterErr>
pub fn col_style(
self,
idx: usize,
opt: StyleOpt
) -> Result<Self, GridPrinterErr>
[src]
self,
idx: usize,
opt: StyleOpt
) -> Result<Self, GridPrinterErr>
pub fn build(self) -> GridPrinter
[src]
Trait Implementations
impl Debug for GridPrinterBuilder
[src]
impl Debug for GridPrinterBuilder
[src]