I3OVP3NHSMB2YLU4EPU5BFH7KB54PMQ4WDATGINIJKRIHMSVFUSQC let mut latest_touch = 0;let mut latest_change = 0;for c in txn.iter_touched(output_item.pos)? {let (inode, change) = c?;if inode < output_item.pos {continue;} else if inode > output_item.pos {break;}if let Some(t) = txn.get_changeset(T::changes(&channel), change)? {if t > latest_change || latest_touch == 0 {latest_change = t;let ext = txn.get_external(change)?.unwrap();let c = changes.get_header(&ext).map_err(ArchiveError::P)?;latest_touch = c.timestamp.timestamp() as u64}}}