Expand description
Contains Row enum that is used to represent record in Rust.
MacrosΒ§
- list_
complex_ πaccessor  - Macro to generate type-safe get_xxx methods for reference types e.g. get_list, get_map
 - list_
primitive_ πaccessor  - Macro to generate type-safe get_xxx methods for primitive types, e.g. get_bool, get_short
 - map_
list_ πprimitive_ accessor  - Macro to generate type-safe get_xxx methods for primitive types, e.g. get_bool, get_short
 - nyi π
 - Macro as a shortcut to generate βnot yet implementedβ panic error.
 - row_
complex_ πaccessor  - Macro to generate type-safe get_xxx methods for reference types,
e.g. 
get_list,get_map. - row_
primitive_ πaccessor  - Macro to generate type-safe get_xxx methods for primitive types,
e.g. 
get_bool,get_short. 
StructsΒ§
- List
 Listrepresents a list which contains an array of elements.- Map
 Maprepresents a map which contains a list of key->value pairs.- MapList π
 - Row
 Rowrepresents a nested Parquet record.- RowColumn
Iter  RowColumnIterrepresents an iterator over column names and values in a Row.
EnumsΒ§
- Field
 - API to represent a single field in a 
Row. 
TraitsΒ§
- List
Accessor  - Trait for type-safe access of an index for a 
List. Note that the get_XXX methods do not do bound checking. - MapAccessor
 - Trait for type-safe access of an index for a 
Map - RowAccessor
 - Trait for type-safe convenient access to fields within a Row.
 - RowFormatter
 - Trait for formatting fields within a Row.
 
FunctionsΒ§
- convert_
date_ πto_ string  - Helper method to convert Parquet date into a string.
Input 
valueis a number of days since the epoch in UTC. Date is displayed in local timezone. - convert_
decimal_ πto_ string  - Helper method to convert Parquet decimal into a string.
We assert that 
scale >= 0andprecision > scale, but this will be enforced when constructing Parquet schema. - convert_
time_ πmicros_ to_ string  - Helper method to convert Parquet time (microseconds since midnight) into a string.
Input 
valueis a number of microseconds since midnight. Time is displayed in HH:MM:SS.ssssss format. - convert_
time_ πmillis_ to_ string  - Helper method to convert Parquet time (milliseconds since midnight) into a string.
Input 
valueis a number of milliseconds since midnight. Time is displayed in HH:MM:SS.sss format. - convert_
timestamp_ πmicros_ to_ string  - Helper method to convert Parquet timestamp into a string.
Input 
valueis a number of microseconds since the epoch in UTC. Datetime is displayed in UTC timezone. - convert_
timestamp_ πmillis_ to_ string  - Helper method to convert Parquet timestamp into a string.
Input 
valueis a number of milliseconds since the epoch in UTC. Datetime is displayed in UTC timezone. - make_
list  - Constructs a 
Listfrom the list offieldsand returns it. - make_
map  - Constructs a 
Mapfrom the list ofentriesand returns it.