address clippy lints
[?]
Nov 30, 2020, 8:13 PM
BZSC7VMYSFRXDHDDAMCDR6X67FN5VWIBOSE76BQLX7OCVOJFUA3ACDependencies
- [2]
I52XSRUHMassive cleanup, and simplification - [3]
367UBQ6KForwarding SSH stderr, and progress bar for push - [4]
QE64ATLZFixing asynchronicity problems in SSH - [5]
WZVCLZKYaddress clippy lints - [6]
YDKNUL6BAdd `diff --short` that lists changes without showing them - [7]
L4JXJHWXpijul/*: reorganize imports and remove extern crate - [8]
AEPEFS7OWrite help for each argument - [9]
SEWGHUHQ.pijul/config: simplify remotes and hooks - [10]
KWAMD2KRA few fixes in the documentation comments - [11]
IXWN5CYPpijul: enable colored help messages - [12]
4H2XTVJ2Fix some mistakes in the docs - [13]
PJ7T2VFLDo not hang on locked repositories - [14]
TZVUNELWDocumentation comments - [15]
BAUL3WR2Format, versions, README - [16]
VIHXB7SGcommands: set up pager for diff, change, and credit - [17]
UTDZKZGPinfer subcommands - [18]
UDHP4ZVBFixing SSH asynchronicity issues - [19]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [20]
3YDPHBANaddress non-controversial clippy lints
Change contents
- replacement in pijul-macros/src/lib.rs at line 372
let result = proc_macro::TokenStream::from(if rev {proc_macro::TokenStream::from(if rev { - replacement in pijul-macros/src/lib.rs at line 430
});result}) - replacement in pijul/src/repository.rs at line 18
pub const PRISTINE_DIR: &'static str = "pristine";pub const CHANGES_DIR: &'static str = "changes";pub const CONFIG_FILE: &'static str = "config";pub const PRISTINE_DIR: &str = "pristine";pub const CHANGES_DIR: &str = "changes";pub const CONFIG_FILE: &str = "config"; - replacement in pijul/src/remote/ssh.rs at line 388
sender.send(hashes[*current].clone()).await.unwrap();sender.send(hashes[*current]).await.unwrap(); - replacement in pijul/src/main.rs at line 17
const DEFAULT_CHANNEL: &'static str = "main";const DEFAULT_CHANNEL: &str = "main"; - replacement in pijul/src/config.rs at line 11
const CONFIG_DIR: &'static str = "pijul";const CONFIG_DIR: &str = "pijul"; - replacement in pijul/src/commands/record.rs at line 305
const SYNTAX_ERROR: &'static str = "# Syntax errors, please try again.const SYNTAX_ERROR: &str = "# Syntax errors, please try again. - replacement in pijul/src/commands/file_operations.rs at line 76
let repo = Repository::find_root(self.repo_path.clone())?;let repo = Repository::find_root(self.repo_path)?; - replacement in pijul/src/commands/file_operations.rs at line 105
if p.ends_with("~") || (p.starts_with("#") && p.ends_with("#")) {if p.ends_with('~') || (p.starts_with('#') && p.ends_with('#')) { - replacement in pijul/src/commands/file_operations.rs at line 148
if p.ends_with("~") || (p.starts_with("#") && p.ends_with("#")) {if p.ends_with('~') || (p.starts_with('#') && p.ends_with('#')) { - replacement in pijul/src/commands/diff.rs at line 93
changes.entry(ch.path()).or_insert(Vec::new()).push(Status {operation: match ch {Record::FileMove { .. } => "file move",Record::FileDel { .. } => "file del",Record::FileUndel { .. } => "file undel",Record::SolveNameConflict { .. } => "solve name conflict",Record::UnsolveNameConflict { .. } => "unsolve name conflict",Record::FileAdd { .. } => "file add",Record::Edit { .. } => "edit",Record::Replacement { .. } => "replacement",Record::SolveOrderConflict { .. } => "solve order conflict",Record::UnsolveOrderConflict { .. } => "unsolve order conflict",Record::ResurrectZombies { .. } => "resurrect zombies",},line: ch.line(),});changes.entry(ch.path()).or_insert_with(Vec::new).push(Status {operation: match ch {Record::FileMove { .. } => "file move",Record::FileDel { .. } => "file del",Record::FileUndel { .. } => "file undel",Record::SolveNameConflict { .. } => "solve name conflict",Record::UnsolveNameConflict { .. } => "unsolve name conflict",Record::FileAdd { .. } => "file add",Record::Edit { .. } => "edit",Record::Replacement { .. } => "replacement",Record::SolveOrderConflict { .. } => "solve order conflict",Record::UnsolveOrderConflict { .. } => "unsolve order conflict",Record::ResurrectZombies { .. } => "resurrect zombies",},line: ch.line(),}); - replacement in pijul/src/commands/diff.rs at line 114
writeln!(stdout, "")?;writeln!(stdout)?; - replacement in libpijul/src/tests/mod.rs at line 21
fn record_all<'env, T: MutTxnT, R: WorkingCopy, P: ChangeStore>(fn record_all<T: MutTxnT, R: WorkingCopy, P: ChangeStore>( - replacement in libpijul/src/tests/mod.rs at line 69
fn record_all_output<'env, T: MutTxnT, R: WorkingCopy, P: ChangeStore + Clone + Send + 'static>(fn record_all_output<T: MutTxnT, R: WorkingCopy, P: ChangeStore + Clone + Send + 'static>( - replacement in libpijul/src/tests/change.rs at line 90
fn record_all<'env, T: MutTxnT, R: WorkingCopy, P: ChangeStore>(fn record_all<T: MutTxnT, R: WorkingCopy, P: ChangeStore>( - replacement in libpijul/src/tests/change.rs at line 185
fn text_test<'env, C: ChangeStore>(c: &C, change0: &Change, h: Hash) {fn text_test<C: ChangeStore>(c: &C, change0: &Change, h: Hash) { - replacement in libpijul/src/pristine/sanakirja.rs at line 498
let curs = Self::cursor_dep_ref(txn.clone(), &txn.dep, Some((p, None)));cursSelf::cursor_dep_ref(txn.clone(), &txn.dep, Some((p, None))) - replacement in libpijul/src/pristine/sanakirja.rs at line 634
fn iter_inodes<'txn>(&'txn self,) -> super::Cursor<Self, &'txn Self, Self::InodesCursor, Inode, Position<ChangeId>> {fn iter_inodes(&self,) -> super::Cursor<Self, &Self, Self::InodesCursor, Inode, Position<ChangeId>> { - replacement in libpijul/src/pristine/sanakirja.rs at line 640
fn iter_revdep<'txn>(&'txn self,fn iter_revdep(&self, - replacement in libpijul/src/pristine/sanakirja.rs at line 643
) -> super::Cursor<Self, &'txn Self, Self::DepCursor, ChangeId, ChangeId> {) -> super::Cursor<Self, &Self, Self::DepCursor, ChangeId, ChangeId> { - replacement in libpijul/src/pristine/sanakirja.rs at line 647
fn iter_dep<'txn>(&'txn self,fn iter_dep(&self, - replacement in libpijul/src/pristine/sanakirja.rs at line 650
) -> super::Cursor<Self, &'txn Self, Self::DepCursor, ChangeId, ChangeId> {) -> super::Cursor<Self, &Self, Self::DepCursor, ChangeId, ChangeId> { - replacement in libpijul/src/pristine/sanakirja.rs at line 654
fn iter_touched<'txn>(&'txn self,fn iter_touched(&self, - replacement in libpijul/src/pristine/sanakirja.rs at line 657
) -> super::Cursor<Self, &'txn Self, Self::Touched_filesCursor, Position<ChangeId>, ChangeId>{) -> super::Cursor<Self, &Self, Self::Touched_filesCursor, Position<ChangeId>, ChangeId> { - replacement in libpijul/src/pristine/sanakirja.rs at line 661
fn iter_rev_touched<'txn>(&'txn self,fn iter_rev_touched(&self, - replacement in libpijul/src/pristine/sanakirja.rs at line 664
) -> super::Cursor<Self, &'txn Self, Self::Rev_touched_filesCursor, ChangeId, Position<ChangeId>>) -> super::Cursor<Self, &Self, Self::Rev_touched_filesCursor, ChangeId, Position<ChangeId>> - replacement in libpijul/src/pristine/sanakirja.rs at line 1102
self.put_remotes(commit.clone())?;self.put_remotes(commit)?; - replacement in libpijul/src/pristine/hash.rs at line 120
if bytes == &[0] {if bytes == [0] { - replacement in libpijul/src/path.rs at line 81
pub fn components<'a>(path: &'a str) -> Components<'a> {pub fn components(path: &str) -> Components { - replacement in libpijul/src/lib.rs at line 35
pub const DOT_DIR: &'static str = ".pijul";pub const DOT_DIR: &str = ".pijul"; - replacement in libpijul/src/lib.rs at line 309
fn archive_with_state<'a, P: changestore::ChangeStore, A: Archive>(fn archive_with_state<P: changestore::ChangeStore, A: Archive>( - replacement in libpijul/src/lib.rs at line 379
fn iter_working_copy<'txn>(&'txn self) -> WorkingCopyIterator<'txn, Self> {fn iter_working_copy(&self) -> WorkingCopyIterator<Self> { - replacement in libpijul/src/lib.rs at line 479
fn touched_files<'txn>(&'txn self, h: pristine::Hash) -> Option<Touched<'txn, Self>> {fn touched_files(&self, h: pristine::Hash) -> Option<Touched<Self>> { - replacement in libpijul/src/lib.rs at line 540
fn archive<'a, C: changestore::ChangeStore, A: Archive>(fn archive<C: changestore::ChangeStore, A: Archive>( - replacement in libpijul/src/fs.rs at line 371
pub fn working_copy_children<'txn, T: TxnT>(txn: &'txn T,inode: Inode,) -> WorkingCopyChildren<'txn, T> {pub fn working_copy_children<T: TxnT>(txn: &T, inode: Inode) -> WorkingCopyChildren<T> { - replacement in libpijul/src/fs.rs at line 424
pub fn iter_working_copy<'txn, T: TxnT>(txn: &'txn T, root: Inode) -> WorkingCopyIterator<'txn, T> {pub fn iter_working_copy<T: TxnT>(txn: &T, root: Inode) -> WorkingCopyIterator<T> {