(&mut self, tile_id: TileId, tile: &SparseTile)
| 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 { |