(&self, inode: Inode)
| 474 | } |
| 475 | |
| 476 | fn inode_position(&self, inode: Inode) -> PristineResult<Option<Position<NodeId>>> { |
| 477 | let table = self.txn.open_table(INODES)?; |
| 478 | let result = table.get(inode.get())?; |
| 479 | match result { |
| 480 | Some(value) => { |
| 481 | let (change_id, pos) = decode_position(value.value()); |
| 482 | Ok(Some(Position::new( |
| 483 | NodeId::new(change_id), |
| 484 | ChangePosition::new(pos), |
| 485 | ))) |
| 486 | } |
| 487 | None => Ok(None), |
| 488 | } |
| 489 | } |
| 490 | |
| 491 | fn position_inode(&self, pos: Position<NodeId>) -> PristineResult<Option<Inode>> { |
| 492 | let table = self.txn.open_table(REV_INODES)?; |
nothing calls this directly
no test coverage detected