1#[derive(Clone, PartialEq, ::prost::Message)]
2pub struct ColumnMeta {
3 #[prost(enumeration = "super::dtype::DataType", tag = "1")]
4 pub dtype: i32,
5 #[prost(uint32, tag = "2")]
6 pub nested_list_depth: u32,
7}
8#[derive(Clone, PartialEq, ::prost::Message)]
9pub struct PartitionMeta {
10 #[prost(enumeration = "super::partition_dtype::PartitionDataType", tag = "1")]
11 pub dtype: i32,
12}
13#[derive(Clone, PartialEq, ::prost::Message)]
14pub struct Schema {
15 #[prost(map = "string, message", tag = "1")]
16 pub partitioning: ::std::collections::HashMap<::prost::alloc::string::String, PartitionMeta>,
17 #[prost(map = "string, message", tag = "2")]
18 pub columns: ::std::collections::HashMap<::prost::alloc::string::String, ColumnMeta>,
19}