MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / append_sparse

Method append_sparse

nodedb-array/src/segment/writer.rs:36–40  ·  view source on GitHub ↗
(&mut self, tile_id: TileId, tile: &SparseTile)

Source from the content-addressed store, hash-verified

34 }
35
36 pub fn append_sparse(&mut self, tile_id: TileId, tile: &SparseTile) -> ArrayResult<()> {
37 let mut payload = Vec::new();
38 crate::codec::tile_encode::encode_sparse_tile(tile, &mut payload)?;
39 self.append_framed(tile_id, TileKind::Sparse, &payload, tile.mbr.clone())
40 }
41
42 pub fn append_dense(&mut self, tile_id: TileId, tile: &DenseTile) -> ArrayResult<()> {
43 let payload = zerompk::to_msgpack_vec(tile).map_err(|e| ArrayError::SegmentCorruption {

Calls 3

encode_sparse_tileFunction · 0.85
append_framedMethod · 0.80
cloneMethod · 0.45