Expand description
Data types that connect Parquet physical types with their Rust-specific representations.
Modulesยง
- private ๐
Macrosยง
- ensure_
phys_ ๐ty - Macro to reduce repetition in making type assertions on the physical type against
T
- gen_
as_ ๐bytes - make_
type ๐ - unimplemented_
slice_ ๐as_ bytes
Structsยง
- Bool
Type - Parquet physical type: BoolType
- Byte
Array - Rust representation for BYTE_ARRAY and FIXED_LEN_BYTE_ARRAY Parquet physical types. Value is backed by a byte buffer.
- Byte
Array Type - Parquet physical type: ByteArrayType
- Double
Type - Parquet physical type: DoubleType
- Fixed
LenByte Array - Wrapper type for performance reasons, this represents
FIXED_LEN_BYTE_ARRAY
but in all other considerations behaves the same asByteArray
- Fixed
LenByte Array Type - Parquet physical type: FixedLenByteArrayType
- Float
Type - Parquet physical type: FloatType
- Int96
- Rust representation for logical type INT96, value is backed by an array of
u32
. The type only takes 12 bytes, without extra padding. - Int32
Type - Parquet physical type: Int32Type
- Int64
Type - Parquet physical type: Int64Type
- Int96
Type - Parquet physical type: Int96Type
Enumsยง
- Decimal
- Rust representation for Decimal values.
Traitsยง
- AsBytes
- Converts an instance of data type to a slice of bytes as
u8
. - Data
Type - Contains the Parquet physical type information as well as the Rust primitive type presentation.
- Slice
AsBytes - Converts an slice of a data type to a slice of bytes.
- Slice
AsBytes Data Type Deprecated