(&mut self, tile_id: TileId, tile: &DenseTile)
| 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 { |
| 44 | detail: format!("dense tile encode failed: {e}"), |
| 45 | })?; |
| 46 | self.append_framed(tile_id, TileKind::Dense, &payload, tile.mbr.clone()) |
| 47 | } |
| 48 | |
| 49 | fn append_framed( |
| 50 | &mut self, |