(iter: I)
| 766 | |
| 767 | impl<Ptr: Into<BooleanAdapter>> FromIterator<Ptr> for BooleanArray { |
| 768 | fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self { |
| 769 | let iter = iter.into_iter(); |
| 770 | let capacity = match iter.size_hint() { |
| 771 | (lower, Some(upper)) if lower == upper => lower, |
| 772 | _ => 0, |
| 773 | }; |
| 774 | let mut builder = BooleanBuilder::with_capacity(capacity); |
| 775 | builder.extend(iter.map(|item| item.into().native)); |
| 776 | builder.finish() |
| 777 | } |
| 778 | } |
| 779 | |
| 780 | impl BooleanArray { |