Path: blob/main/crates/polars-compute/src/gather/binview.rs
6939 views
use arrow::array::{BinaryViewArrayGeneric, ViewType};12use self::primitive::take_values_and_validity_unchecked;3use super::*;45/// # Safety6/// No bound checks7pub unsafe fn take_binview_unchecked<V: ViewType + ?Sized>(8arr: &BinaryViewArrayGeneric<V>,9indices: &IdxArr,10) -> BinaryViewArrayGeneric<V> {11let (views, validity) =12take_values_and_validity_unchecked(arr.views(), arr.validity(), indices);1314BinaryViewArrayGeneric::new_unchecked_unknown_md(15arr.dtype().clone(),16views.into(),17arr.data_buffers().clone(),18validity,19Some(arr.total_buffer_len()),20)21.maybe_gc()22}232425