3SP77VMIQVWDDUQRL25DT6JM2YARRNP3NAQPJKHDJVFEEZJYRM5AC
PJ7T2VFLV5PYG3CV23GC2GIQETXKGC6CO74JBGREV3JC3LG5OXUAC
YAJAXIV5VL263Z6FYLKFPROB3MQPRPH22P44GRGRVGEP56HOMBOAC
YACC5QR6WTVC3IJCCVH6GUYFU4KAPITOED43V2MDP3TVGLTL2NEQC
7UPL3Y2A5QOBU6VIUHNWEFGSGQ5CMWGDGOVLRZ53UARXG3TDGLMAC
VQPAUKBQ2POZKL7CZFAZK5ZQKEBYL27XZYZWYUSH5AH25KK6DWKAC
YDKNUL6B4EFM5U2GG36SSEKXHS6XK4OLIWUVE4BUAJ5VYJFHAOIQC
UNZXTNSJI4YRY3EQ3M4HMBKQDNYDTY6B7IZRBNYGDJXTA2UKYWRAC
M5FK3ABTKBDG6HHW32G7UKRJEJQKD2U7BPXNZ3HVHBKULWVV6CTQC
ISQJRA3OJJRDMYVQX7XNYGJNMR6CPWIVAIFOS2NCIZH2ZAPDTC5QC
FBXYP7QM7SG6P2JDJVQPPCRKJE3GVYXNQ5GVV4GRDUNG6Q4ZRDJQC
UDHP4ZVBQZT2VBURB2MDCU2IZDNMCAFSIUKWRBDQ5BWMFKSN2LYQC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
76PCXGML77EZWTRI5E6KHLVRAFTJ2AB5YRN5EKOYNAPKTWY2KCGAC
L4JXJHWXYNCL4QGJXNKKTOKKTAXKKXBJUUY7HFZGEUZ5A2V5H34QC
pub async fn download_changes(&mut self, hashes: &[libpijul::pristine::Hash], send: &mut tokio::sync::mpsc::Sender<libpijul::pristine::Hash>, path: &mut PathBuf, _full: bool) -> Result<(), anyhow::Error> {
pub async fn download_changes(
&mut self,
hashes: &[libpijul::pristine::Hash],
send: &mut tokio::sync::mpsc::Sender<libpijul::pristine::Hash>,
path: &mut PathBuf,
_full: bool,
) -> Result<(), anyhow::Error> {
Record::FileMove { path, .. } =>
format!("MV {}\n", path),
Record::FileDel { path, .. } =>
format!("D {}\n", path),
Record::FileUndel { path, .. } =>
format!("UD {}\n", path),
Record::FileAdd { path, .. } =>
format!("A {}", path),
Record::SolveNameConflict { path, .. } =>
format!("SC {}", path),
Record::UnsolveNameConflict { path, .. } =>
format!("UC {}", path),
Record::Edit { local: Local { path, .. }, .. } =>
format!("M {}", path),
Record::Replacement { local: Local { path, .. }, .. } =>
format!("R {}", path),
Record::SolveOrderConflict { local: Local { path, .. }, .. } =>
format!("SC {}", path),
Record::UnsolveOrderConflict { local: Local { path, .. }, .. } =>
format!("UC {}", path),
Record::ResurrectZombies { local: Local { path, .. }, .. } =>
format!("RZ {}", path),
Record::FileMove { path, .. } => format!("MV {}\n", path),
Record::FileDel { path, .. } => format!("D {}\n", path),
Record::FileUndel { path, .. } => format!("UD {}\n", path),
Record::FileAdd { path, .. } => format!("A {}", path),
Record::SolveNameConflict { path, .. } => format!("SC {}", path),
Record::UnsolveNameConflict { path, .. } => format!("UC {}", path),
Record::Edit {
local: Local { path, .. },
..
} => format!("M {}", path),
Record::Replacement {
local: Local { path, .. },
..
} => format!("R {}", path),
Record::SolveOrderConflict {
local: Local { path, .. },
..
} => format!("SC {}", path),
Record::UnsolveOrderConflict {
local: Local { path, .. },
..
} => format!("UC {}", path),
Record::ResurrectZombies {
local: Local { path, .. },
..
} => format!("RZ {}", path),
pub type Txn = GenericTxn<::sanakirja::Txn<::sanakirja::Exclusive, Arc<::sanakirja::Env<::sanakirja::Exclusive>>>>;
pub type MutTxn<T> = GenericTxn<::sanakirja::MutTxn<Arc<::sanakirja::Env<::sanakirja::Exclusive>>, T>>;
pub type Txn = GenericTxn<
::sanakirja::Txn<::sanakirja::Exclusive, Arc<::sanakirja::Env<::sanakirja::Exclusive>>>,
>;
pub type MutTxn<T> =
GenericTxn<::sanakirja::MutTxn<Arc<::sanakirja::Env<::sanakirja::Exclusive>>, T>>;