pub enum DataFormat {
Psv,
Csv,
Tsv,
Dsv,
}Expand description
The data format that governs how a TableBlock’s body is split into
cells.
The format is selected by the format attribute (psv, csv, tsv, or
dsv) or by a shorthand delimiter (,=== for CSV, :=== for DSV). The
default is Psv.
In the PSV format the separator is placed in front of each cell and a cell
may carry a formatting spec. In the delimiter-separated formats (CSV, TSV,
and DSV) the separator is placed between values and a cell carries no
spec; cell formatting is applied per column with the cols attribute
instead. In every delimiter-separated format empty lines are skipped,
whitespace surrounding each value is stripped, and a “ragged” table (whose
rows do not all have the same number of cells) has its cells flowed into
fixed-width rows, dropping any cells left over at the end.
Variants§
Psv
Prefix-separated values: the default format. The separator (a vertical
bar, |, by default) is placed in front of each cell.
Csv
Comma-separated values (the csv format). The default separator is a
comma (,). Values may be enclosed in double quotes ("), within which
the separator and newlines are literal and a double quote is written by
doubling it (""); a newline that is not inside a quoted value begins a
new row. Loosely based on RFC 4180.
Tsv
Tab-separated values (the tsv format). Parsed by the same rules as
Csv, but the default separator is a tab.
Dsv
Delimited values (the dsv format). The default separator is a colon
(:). Unlike CSV and TSV, an enclosing character is not recognized;
instead the separator can be included in a value by escaping it with a
single backslash (\:).
Trait Implementations§
Source§impl Clone for DataFormat
impl Clone for DataFormat
Source§fn clone(&self) -> DataFormat
fn clone(&self) -> DataFormat
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for DataFormat
Source§impl Debug for DataFormat
impl Debug for DataFormat
Source§impl Default for DataFormat
impl Default for DataFormat
Source§fn default() -> DataFormat
fn default() -> DataFormat
impl Eq for DataFormat
Source§impl PartialEq for DataFormat
impl PartialEq for DataFormat
Source§fn eq(&self, other: &DataFormat) -> bool
fn eq(&self, other: &DataFormat) -> bool
self and other values to be equal, and is used by ==.