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

Method resize

arrow-json/src/reader/struct_array.rs:43–53  ·  view source on GitHub ↗
(&mut self, field_count: usize, row_count: usize)

Source from the content-addressed store, hash-verified

41 }
42
43 fn resize(&mut self, field_count: usize, row_count: usize) -> Result<(), ArrowError> {
44 let total_len = field_count.checked_mul(row_count).ok_or_else(|| {
45 ArrowError::JsonError(format!(
46 "FieldTapePositions buffer size overflow for rows={row_count} fields={field_count}"
47 ))
48 })?;
49 self.data.clear();
50 self.data.resize(total_len, 0);
51 self.row_count = row_count;
52 Ok(())
53 }
54
55 fn try_set(&mut self, field_idx: usize, row_idx: usize, pos: u32) -> Option<()> {
56 let idx = field_idx

Callers 2

decodeMethod · 0.45
decodeMethod · 0.45

Calls 2

checked_mulMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected