diff contrib/hg-ssh @ 45111:7528699c6ccb

rust-status: refactor status into a struct The code for `dirstate/status` has grown too large for comfort, this is the first of three patches that try to improve maintainability. In this patch, refactoring dirstate's status into a struct allows for slimming down function signatures drastically, keeping the mental (and maintenance) burden lower, since pretty much all of them shared a few common arguments. This had the pleasant side-effect of simplifying lifetimes a little. This has no observable impact on performance. The next patch will add/improve documentation and refactor some types. I tried to keep new code down to a minimum in this patch because it's already pretty big. Differential Revision: https://phab.mercurial-scm.org/D8661
author Raphaël Gomès <rgomes@octobus.net>
date Wed, 24 Jun 2020 16:12:45 +0200
parents 99e231afc29c
children c102b704edb5
line wrap: on
line diff