(&self)
| 158 | |
| 159 | #[inline] |
| 160 | fn deref(&self) -> &Self::Target { |
| 161 | // SAFETY: Verified alignment in From<Buffer> |
| 162 | unsafe { |
| 163 | std::slice::from_raw_parts( |
| 164 | self.buffer.as_ptr() as *const T, |
| 165 | self.buffer.len() / std::mem::size_of::<T>(), |
| 166 | ) |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | impl<T: ArrowNativeType> AsRef<[T]> for ScalarBuffer<T> { |