3AMEP2Y5J6GA4AWQONF4JVA3XSR3ASLHHKMYG44R72SOUY3UQCDAC
G6S6PWZEFJK7ARWBIFKDU6VYC5DCJ2YFJMWZOLLWWKU52R2QPXZAC
27PYHR6LO4M4RMSMLVMUKSYNQ72V6RRMRXLYQI3JA3LBHJO747YAC
CXM5CBS27BL35Z6TRCI7OS4AHWVJ4VFND7HECGAUC74ZQ5KFZXLAC
5DVRL6MFXQOCPOZMYSKBERMRRVUTYRL2SRGRTU2MH4IEOFCDKM3QC
GHO6DWPILBBTL6CVZKERJBTFL3EY6ZT4YM4E5R4S6YPGVFKFHCVAC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
I52XSRUH5RVHQBFWVMAQPTUSPAJ4KNVID2RMI3UGCVKFLYUO6WZAC
CCLLB7OIFNFYJZTG3UCI7536TOCWSCSXR67VELSB466R24WLJSDAC
XA23FMQM2AI7RMR36AYN7UNP2D5JWVJMJPHURWZO7URM7H46PU6AC
MU5GSJAW65PEG3BRYUKZ7O37BPHW3MOX3S5E2RFOXKGUOJEEDQ5AC
76PCXGML77EZWTRI5E6KHLVRAFTJ2AB5YRN5EKOYNAPKTWY2KCGAC
VO5OQW4W2656DIYYRNZ3PO7TQ4JOKQ3GVWE5ALUTYVMX3WMXJOYQC
DJYHARZ7CSRMX6ZFM6P52SM2EC57VTSHWAIMFSD7Q3EL7UYZGLXQC
QMTANHVNRPQ5IX66FYQBFRBDCTN6YKMNCO6OHTQ6QCUASPWWXJKAC
BXD3IQYNMKMI5BTANCF6NZHZP4CKPWADGJMBT2R3WTMKVKONT5QAC
HMMMKONLCRAXVT7SO2ITTFDOJIQKKVSRIZPXYVPDC34RCBHWMHVAC
6YMDOZIB5LVYLFIDGN2WNT5JTHEAMS4TFPVDEZ3OWXWOKJOC5QDAC
I3OVP3NHSMB2YLU4EPU5BFH7KB54PMQ4WDATGINIJKRIHMSVFUSQC
WZVCLZKY34KQBQU6YBGJLQCDADBQ67LQVDNRVCMQVY3O3C3EIWSQC
UNZXTNSJI4YRY3EQ3M4HMBKQDNYDTY6B7IZRBNYGDJXTA2UKYWRAC
7PM25EXLNQ6JUUIZNTAOQYNNIZNG6TJREEBUSAIC3FIOE7FHETSAC
GVQ7YSEDDCYYYWDJ5JUVFSBWA5EZVOZJI63KK6E46N6Y2B6LP72AC
5BRU2RRWOQBMS2V3RQM7PRFR5UILYZ73GISHAKJA6KIZGC5M2MFAC
fn last_modified<T: ChannelTxnT>(_: &T, channel: &T::Channel) -> std::time::SystemTime {
std::time::SystemTime::UNIX_EPOCH + std::time::Duration::from_secs(T::last_modified(channel))
fn last_modified<T: ChannelTxnT>(txn: &T, channel: &T::Channel) -> std::time::SystemTime {
std::time::SystemTime::UNIX_EPOCH + std::time::Duration::from_secs(txn.last_modified(channel))
fn name(channel: &Self::Channel) -> &str;
fn graph(channel: &Self::Channel) -> &Self::Graph;
fn apply_counter(channel: &Self::Channel) -> u64;
fn last_modified(channel: &Self::Channel) -> u64;
fn changes(channel: &Self::Channel) -> &Self::Changeset;
fn rev_changes(channel: &Self::Channel) -> &Self::RevChangeset;
fn name<'a>(&self, channel: &'a Self::Channel) -> &'a str;
fn graph<'a>(&self, channel: &'a Self::Channel) -> &'a Self::Graph;
fn apply_counter(&self, channel: &Self::Channel) -> u64;
fn last_modified(&self, channel: &Self::Channel) -> u64;
fn changes<'a>(&self, channel: &'a Self::Channel) -> &'a Self::Changeset;
fn rev_changes<'a>(&self, channel: &'a Self::Channel) -> &'a Self::RevChangeset;
let graph = crate::alive::retrieve::retrieve(txn, T::graph(channel), file_).unwrap();
graph.debug(changes, txn, T::graph(channel), false, false, &mut f)?;
let graph = crate::alive::retrieve::retrieve(txn, txn.graph(channel), file_).unwrap();
graph.debug(changes, txn, txn.graph(channel), false, false, &mut f)?;
add_zombie_deps_from(txn, T::graph(channel), &mut zombie_deps, e.from)?;
add_zombie_deps_to(txn, T::graph(channel), &mut zombie_deps, e.to)?
add_zombie_deps_from(txn, txn.graph(channel), &mut zombie_deps, e.from)?;
add_zombie_deps_to(txn, txn.graph(channel), &mut zombie_deps, e.to)?