(&self, name: &str, byte_offset: usize, byte_len: usize)
| 605 | |
| 606 | #[cfg(unix)] |
| 607 | fn tensor_slice_bytes(&self, name: &str, byte_offset: usize, byte_len: usize) -> Option<&[u8]> { |
| 608 | let meta = self.index.get(name)?; |
| 609 | let shard = self.shards.get(meta.shard_idx as usize)?; |
| 610 | let abs_offset = meta.abs_offset as usize + byte_offset; |
| 611 | Some(shard.as_slice(abs_offset as u64, byte_len)) |
| 612 | } |
| 613 | } |
| 614 | |
| 615 | #[cfg(test)] |
no test coverage detected