(
&self,
span: GraphNode<Option<Hash>>,
buf: &mut [u8],
)
| 51 | } |
| 52 | |
| 53 | fn get_contents_ext( |
| 54 | &self, |
| 55 | span: GraphNode<Option<Hash>>, |
| 56 | buf: &mut [u8], |
| 57 | ) -> Result<usize, Self::Error> { |
| 58 | // Handle None hash (ROOT span) |
| 59 | let hash = match span.change { |
| 60 | Some(h) => h, |
| 61 | None => return Ok(0), |
| 62 | }; |
| 63 | |
| 64 | let start = span.start.get() as usize; |
| 65 | let end = span.end.get() as usize; |
| 66 | |
| 67 | self.copy_content_span(&hash, start, end, buf) |
| 68 | } |
| 69 | |
| 70 | fn get_header(&self, hash: &Hash) -> Result<ChangeHeader, Self::Error> { |
| 71 | let change = self.load_change(hash)?; |
nothing calls this directly
no test coverage detected