MCPcopy Create free account
hub / github.com/apache/arrow-rs / deref

Method deref

arrow-buffer/src/buffer/scalar.rs:160–168  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

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
171impl<T: ArrowNativeType> AsRef<[T]> for ScalarBuffer<T> {

Callers

nothing calls this directly

Calls 2

as_ptrMethod · 0.45
lenMethod · 0.45

Tested by

no test coverage detected