MCPcopy Create free account
hub / github.com/apache/fory / write_start

Method write_start

rust/fory-core/src/row/writer.rs:46–57  ·  view source on GitHub ↗
(&mut self, idx: usize)

Source from the content-addressed store, hash-verified

44 }
45
46 fn write_start(&mut self, idx: usize) -> WriteCallbackInfo {
47 let base_offset = self.base_offset;
48 let field_offset = (self.get_field_offset)(idx);
49 let writer: &mut Writer = self.writer;
50 let offset = writer.len() - base_offset;
51 writer.set_bytes(field_offset, &(offset as u32).to_le_bytes());
52 let data_start: usize = writer.len();
53 WriteCallbackInfo {
54 field_offset,
55 data_start,
56 }
57 }
58
59 fn write_end(&mut self, callback_info: WriteCallbackInfo) {
60 let writer: &mut Writer = self.writer;

Callers 1

writeMethod · 0.80

Calls 2

lenMethod · 0.80
set_bytesMethod · 0.80

Tested by

no test coverage detected