diff options
author | Daniel Schadt <kingdread@gmx.de> | 2021-11-09 18:38:52 +0100 |
---|---|---|
committer | Daniel Schadt <kingdread@gmx.de> | 2021-11-09 18:38:52 +0100 |
commit | 1db932c9f435fb54a3ca58333495d1e24ca7400f (patch) | |
tree | 875a532f80749e607837567b7b0dcb50fc22ca45 /src/lib.rs | |
parent | 7fbea3826e932cebd6c2f9883fe6ebdf8b08d6b2 (diff) | |
download | modderbaas-1db932c9f435fb54a3ca58333495d1e24ca7400f.tar.gz modderbaas-1db932c9f435fb54a3ca58333495d1e24ca7400f.tar.bz2 modderbaas-1db932c9f435fb54a3ca58333495d1e24ca7400f.zip |
split mod install logic
Previously, install_mod was a huge function that did a lot of things at
once. Not only did it do the actual mod copying, it also had the
dependency resolution, user interaction, ...
Now, we've split the code and made it more re-usable. The dependency
resolution is done in Baas::install, with special "hooks" being given in
baas::Installer that allow a consumer to customize the installation and
embed the user interaction there.
The code itself is pretty much the same, it is just split up now.
Diffstat (limited to 'src/lib.rs')
0 files changed, 0 insertions, 0 deletions