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)?