diff options
author | Zdenek Crha <zdenek.crha@gmail.com> | 2024-01-18 17:57:53 +0100 |
---|---|---|
committer | Zdenek Crha <zdenek.crha@gmail.com> | 2024-01-18 17:57:56 +0100 |
commit | 4b54e053dfd1bd950e86ffad9b4155a47806d8f1 (patch) | |
tree | a13ece1f8aac75560503a672afe6b0ca417f46d3 /src/util/lib.rs | |
parent | 8527dd87cc7a685b3ffd2054fca1a88574b93ea4 (diff) | |
download | garage-4b54e053dfd1bd950e86ffad9b4155a47806d8f1.tar.gz garage-4b54e053dfd1bd950e86ffad9b4155a47806d8f1.zip |
convert_db: prevent conversion between same input/output engine
Use optional DB open overrides for both input and output database.
Duplicating the same override flag for input/output would result in too
many, too long flags. It would be too costly for very rare edge-case
where converting between same DB engine, just with different flags.
Because overrides flags for different engines are disjoint and we are
preventing conversion between same input/ouput DB engine, we can have
only one set.
The override flag will be passed either to input or output, based on
engine type it belongs to. It will never be passed to both of them and
cause unwelcome surprise to user.
Diffstat (limited to 'src/util/lib.rs')
0 files changed, 0 insertions, 0 deletions