arrow2/array/boolean/from.rs
1use std::iter::FromIterator;
2
3use super::{BooleanArray, MutableBooleanArray};
4
5impl<P: AsRef<[Option<bool>]>> From<P> for BooleanArray {
6 fn from(slice: P) -> Self {
7 MutableBooleanArray::from(slice).into()
8 }
9}
10
11impl<Ptr: std::borrow::Borrow<Option<bool>>> FromIterator<Ptr> for BooleanArray {
12 fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self {
13 MutableBooleanArray::from_iter(iter).into()
14 }
15}