(&self, inode: Inode)
| 429 | } |
| 430 | |
| 431 | fn inode_position(&self, inode: Inode) -> PristineResult<Option<Position<NodeId>>> { |
| 432 | let table = self.txn.open_table(INODES)?; |
| 433 | let result = table.get(inode.get())?; |
| 434 | match result { |
| 435 | Some(value) => { |
| 436 | let (change_id, pos) = decode_position(value.value()); |
| 437 | Ok(Some(Position::new( |
| 438 | NodeId::new(change_id), |
| 439 | ChangePosition::new(pos), |
| 440 | ))) |
| 441 | } |
| 442 | None => Ok(None), |
| 443 | } |
| 444 | } |
| 445 | |
| 446 | fn position_inode(&self, pos: Position<NodeId>) -> PristineResult<Option<Inode>> { |
| 447 | let table = self.txn.open_table(REV_INODES)?; |
nothing calls this directly
no test coverage detected