use std::collections::{BTreeMap, HashMap};
use arrow2::datatypes::{DataType, Field, Schema};
fn main() {
let type1_ = DataType::Date32;
let type2_ = DataType::Int32;
let field1 = Field::new("c1", type1_, true);
let field2 = Field::new("c2", type2_, true);
let mut metadata = BTreeMap::new();
metadata.insert(
"Office Space".to_string(),
"Deals with real issues in the workplace.".to_string(),
);
let field1 = field1.with_metadata(metadata);
let schema = Schema::new(vec![field1, field2]);
assert_eq!(schema.fields().len(), 2);
let mut metadata = HashMap::new();
metadata.insert(
"Office Space".to_string(),
"Deals with real issues in the workplace.".to_string(),
);
let schema = schema.with_metadata(metadata);
assert_eq!(schema.fields().len(), 2);
}