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

Method new_zeroed

arrow-buffer/src/buffer/offset.rs:98–105  ·  view source on GitHub ↗

Create a new [`OffsetBuffer`] containing `len + 1` `0` values

(len: usize)

Source from the content-addressed store, hash-verified

96
97 /// Create a new [`OffsetBuffer`] containing `len + 1` `0` values
98 pub fn new_zeroed(len: usize) -> Self {
99 let len_bytes = len
100 .checked_add(1)
101 .and_then(|o| o.checked_mul(std::mem::size_of::<O>()))
102 .expect("overflow");
103 let buffer = MutableBuffer::from_len_zeroed(len_bytes);
104 Self(buffer.into_buffer().into())
105 }
106
107 /// Create a new [`OffsetBuffer`] from the iterator of slice lengths
108 ///

Callers

nothing calls this directly

Calls 4

and_thenMethod · 0.80
checked_addMethod · 0.45
checked_mulMethod · 0.45
into_bufferMethod · 0.45

Tested by

no test coverage detected