Q3GU26WDEYE2HXMM4WWNEGVMSXLQAKRJBSB2EJZA6JTHPKQHXCXQC IYJZVLETBAQDDELENH3FX7ZTOC3HY4UJ3AMC3MACW6O7ZCWZTR6AC CCFJ7VO3I73FE3MZRS5RSDRYNZVW7AXC345P4BXS7JIL2TU3LQJQC YN63NUZO4LVJ7XPMURDULTXBVJKW5MVCTZ24R7Z52QMHO3HPDUVQC UM5DLRPBCQZQBEDJDLDPKODOKLACUHZD6YL6S4JRNKW6JLPNUVSAC NYOF5766GLBTWQV2KTVRAJMGVJNJ37Z5BLJMFPZA3HG7X2Q2RXPAC 246V5TYIUL7CFN7G5Y7A35EEM6IJPN532ROEYVSM7Q4HCQSWPDBQC SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC W4NSLQNGQVQBB4BEXLFW5OTCBD5XQ4E2BGH3WIFGKSJBCODSUIGQC 6HNRL5RT76NH5YNSUN7B4FHNRZXKNLX4DROFGMO4R5P2U7JWOL2QC NA5I4WYNE2O3LPSHXGWXW7XL4YNYFDREEGDOP6LJ5HJXTQDXM7BAC BZSC7VMYSFRXDHDDAMCDR6X67FN5VWIBOSE76BQLX7OCVOJFUA3AC 3M7WBE24JTPTHWQOU5PO2ZJYKPKEH2F6R4M6RWIRFG334PQEA55QC VMOYG7MKEWTUEEY2EOL256RWCVPGRD63IFOSKXHBGJ6VSRITLMOAC VO5OQW4W2656DIYYRNZ3PO7TQ4JOKQ3GVWE5ALUTYVMX3WMXJOYQC EQLDTLXVCARE36EJE3S6SNEVTW2JJY4EYD36EX7WSIFLG2XMKKQAC 6YMDOZIB5LVYLFIDGN2WNT5JTHEAMS4TFPVDEZ3OWXWOKJOC5QDAC WZVCLZKY34KQBQU6YBGJLQCDADBQ67LQVDNRVCMQVY3O3C3EIWSQC 3AMEP2Y5J6GA4AWQONF4JVA3XSR3ASLHHKMYG44R72SOUY3UQCDAC CCLLB7OIFNFYJZTG3UCI7536TOCWSCSXR67VELSB466R24WLJSDAC ZRUPLBBTT4S6S7A3LOAHG4ONYEGPA5CFO4L2XBCNFKK45MWX3BDAC JRENVH5DF2F4SOV7UNJENFA7VDI3H63XK76R3LFZK6QCW7JIBLSQC ZHABNS3S6FSINO74FOI5KHYXYDTBPO4FQTTYTUS7NNKEVVNLYC4AC LYTVEPH3W5UHF7MAYFWBT6NVNC42HEVKJGGMFDKUDZDNDOI33YJQC TPEH2XNBS5RO4IEVKENVF6P65AH7IX64KK2JAYMSJT3J5GXO67EAC fn record_all<T: MutTxnT, R: WorkingCopy, P: ChangeStore>(repo: &mut R,store: &P,txn: &mut T,channel: &mut ChannelRef<T>,prefix: &str,) -> Result<(Hash, Change), anyhow::Error>whereR::Error: Send + Sync + 'static,{let mut state = Builder::new();state.record(txn, Algorithm::default(), channel, repo, store, prefix)?;let rec = state.finish();let changes = rec.actions.into_iter().map(|rec| rec.globalize(txn)).collect();let change0 = crate::change::Change::make_change(txn,&channel,changes,rec.contents,crate::change::ChangeHeader {message: "test".to_string(),authors: vec![],description: None,// Beware of changing the following line: two changes// doing the same thing will be equal. Sometimes we don't// want that, as in tests::unrecord::unrecord_double.timestamp: chrono::Utc::now(),},Vec::new(),);let hash = store.save_change(&change0)?;apply::apply_local_change(txn, channel, &change0, hash, &rec.updatables)?;Ok((hash, change0))}
Ok((hash, change0))}fn record_all<T: MutTxnT, R: WorkingCopy, P: ChangeStore>(repo: &mut R,store: &P,txn: &mut T,channel: &mut ChannelRef<T>,prefix: &str,) -> Result<Hash, anyhow::Error>whereR::Error: Send + Sync + 'static,{let Ok((hash, _)) = record_all_change(repo, store, txn, channel, prefix);
let (contents, encoding) = if meta.is_file() {self.rec.has_binary_files |= encoding.is_none();let encoding = working_copy.decode_file(&item.full_path, &mut self.rec.contents)?;
][[package]]name = "nom"version = "5.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af"dependencies = ["lexical-core","memchr","version_check",