remove unneccesary explicit lifetimes

[?]
Dec 5, 2020, 2:15 PM
WKX5S4Z4DOB5S6A6X5V6ECZFCHQUMWRGX5XT4FBOG57P6HPWK7CAC

Dependencies

  • [2] 6T5ULULM Fixing conflicts with the changes from discussion #143
  • [3] UDHP4ZVB Fixing SSH asynchronicity issues
  • [4] 5BRU2RRW Cleanup (debugging a crash related to trees/inodes)
  • [5] 7A2TSC4P Conflict solving code (FOLDER edges)
  • [6] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [7] VQPAUKBQ channel switch as an alias to reset
  • [8] WZVCLZKY address clippy lints
  • [9] DNQHXWRZ address clippy hard errors
  • [10] SZWBLWZ4 Reading ~/.ssh/config
  • [11] I52XSRUH Massive cleanup, and simplification

Change contents

  • replacement in pijul/src/remote/ssh.rs at line 46
    [3.26375][3.26375:26436]()
    pub fn ssh_remote<'a>(addr: &'a str) -> Option<Remote<'a>> {
    [3.26375]
    [3.0]
    pub fn ssh_remote(addr: &str) -> Option<Remote> {
  • replacement in pijul/src/remote/mod.rs at line 436
    [3.68736][3.11093:11167]()
    pub async fn pull<'a, T: MutTxnTExt + TxnTExt>(
    &'a mut self,
    [3.68736]
    [3.68803]
    pub async fn pull<T: MutTxnTExt + TxnTExt>(
    &mut self,
  • replacement in pijul/src/config.rs at line 76
    [3.100][3.100:162]()
    pub fn current_channel<'a>(&'a self) -> Option<&'a str> {
    [3.100]
    [3.162]
    pub fn current_channel(&self) -> Option<&str> {
  • replacement in libpijul/src/vertex_buffer.rs at line 4
    [3.217283][3.217283:217362]()
    pub const START_MARKER: &'static str = "\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
    [3.217283]
    [3.217362]
    pub const START_MARKER: &str = "\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
  • replacement in libpijul/src/vertex_buffer.rs at line 6
    [3.217363][3.217363:217439]()
    pub const SEPARATOR: &'static str = "\n================================\n";
    [3.217363]
    [3.217439]
    pub const SEPARATOR: &str = "\n================================\n";
  • replacement in libpijul/src/vertex_buffer.rs at line 8
    [3.217440][3.217440:217517]()
    pub const END_MARKER: &'static str = "\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n";
    [3.217440]
    [3.217517]
    pub const END_MARKER: &str = "\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n";
  • replacement in libpijul/src/record.rs at line 389
    [3.503333][3.503333:503398]()
    fn delete_obsolete_children<'a, T: MutTxnT, W: WorkingCopy>(
    [3.503333]
    [3.503398]
    fn delete_obsolete_children<T: MutTxnT, W: WorkingCopy>(
  • replacement in libpijul/src/pristine/sanakirja.rs at line 641
    [3.738][3.738:880]()
    fn iter_revinodes<'txn>(
    &'txn self,
    ) -> super::Cursor<Self, &'txn Self, Self::RevinodesCursor, Position<ChangeId>, Inode> {
    [3.738]
    [3.880]
    fn iter_revinodes(
    &self,
    ) -> super::Cursor<Self, &Self, Self::RevinodesCursor, Position<ChangeId>, Inode> {
  • replacement in libpijul/src/pristine/mod.rs at line 204
    [3.599887][3.599887:600030]()
    fn iter_revdep<'a, 'txn>(
    &'txn self,
    p: ChangeId,
    ) -> Cursor<Self, &'txn Self, Self::DepCursor, ChangeId, ChangeId>;
    [3.599225]
    [3.600030]
    fn iter_revdep(&self, p: ChangeId) -> Cursor<Self, &Self, Self::DepCursor, ChangeId, ChangeId>;
  • replacement in libpijul/src/pristine/mod.rs at line 206
    [3.600050][3.600050:600186]()
    fn iter_dep<'txn>(
    &'txn self,
    p: ChangeId,
    ) -> Cursor<Self, &'txn Self, Self::DepCursor, ChangeId, ChangeId>;
    [3.600031]
    [3.600186]
    fn iter_dep(&self, p: ChangeId) -> Cursor<Self, &Self, Self::DepCursor, ChangeId, ChangeId>;
  • replacement in libpijul/src/pristine/mod.rs at line 213
    [3.600393][3.600393:600440]()
    fn iter_touched<'txn>(
    &'txn self,
    [3.600374]
    [3.600440]
    fn iter_touched(
    &self,
  • replacement in libpijul/src/pristine/mod.rs at line 216
    [3.600471][3.600471:600563]()
    ) -> Cursor<Self, &'txn Self, Self::Touched_filesCursor, Position<ChangeId>, ChangeId>;
    [3.600471]
    [3.600563]
    ) -> Cursor<Self, &Self, Self::Touched_filesCursor, Position<ChangeId>, ChangeId>;
  • replacement in libpijul/src/pristine/mod.rs at line 218
    [3.600583][3.600583:600634]()
    fn iter_rev_touched<'txn>(
    &'txn self,
    [3.600564]
    [3.600634]
    fn iter_rev_touched(
    &self,
  • replacement in libpijul/src/pristine/mod.rs at line 221
    [3.600655][3.600655:600751]()
    ) -> Cursor<Self, &'txn Self, Self::Rev_touched_filesCursor, ChangeId, Position<ChangeId>>;
    [3.600655]
    [3.605607]
    ) -> Cursor<Self, &Self, Self::Rev_touched_filesCursor, ChangeId, Position<ChangeId>>;
  • replacement in libpijul/src/pristine/mod.rs at line 255
    [3.37139][3.37139:37267]()
    fn iter_inodes<'txn>(
    &'txn self,
    ) -> Cursor<Self, &'txn Self, Self::InodesCursor, Inode, Position<ChangeId>>;
    [3.37074]
    [3.965]
    fn iter_inodes(&self) -> Cursor<Self, &Self, Self::InodesCursor, Inode, Position<ChangeId>>;
  • replacement in libpijul/src/pristine/mod.rs at line 260
    [3.1075][3.1075:1209]()
    fn iter_revinodes<'txn>(
    &'txn self,
    ) -> Cursor<Self, &'txn Self, Self::RevinodesCursor, Position<ChangeId>, Inode>;
    [3.1075]
    [3.37267]
    fn iter_revinodes(
    &self,
    ) -> Cursor<Self, &Self, Self::RevinodesCursor, Position<ChangeId>, Inode>;