Expand description
A module for parsing raw byte slices into SoR
data.
Functions
Parses a row of SoR
data, i
(as a &[u8]
), into a Option<Vec<Data>>
Returning Some
if i
was a valid sor row, None
otherwise. It parses
using the most conservative precedence possible. Types bool
are parsed
first, then int
, then float
, then string
.
If a field is invalid, returns a None
.
Parses a row of SoR
data, i
(as a &[u8]
), into a Option<Vec<Data>>
,
returning Some
if the data types in i
matches the schema
. If the data
types match, but i
contains fewer fields than schema
, than
Data::Null
is inserted. If the row has more fields than schema
, then
the extra fields are discarded.