Topaz 5.7 полностью наследует грамматику и семантику v5.6. Миграция меняет
идентичность пакета, но не переписывает исходники .tpz.
В корне пакета выполните:
topaz migrate --from 5.6 --to 5.7 --root .
Перед записью команда разрешает и проверяет весь пакет в обоих режимах языка.
При успехе она меняет только [package].language = "5.6" на "5.7" и
точную зависимость std = "5.6" на "5.7". Остальные зависимости,
комментарии, форматирование, исходники, lockfile и vendored bytes не меняются.
Ошибка синтаксиса, разрешения имён, типов, зависимостей или целевого режима
оставляет все файлы без изменений.
После миграции пересоздайте производные продукты пакета:
topaz lock --root .
topaz check --root . --locked
topaz test --root . --locked
topaz build --root . --locked --out-dir build
Если нужна явная линия совместимости, используйте --language-version 5.6
или оставьте language = "5.6" в немигрированном пакете. Новые пакеты по
умолчанию используют topaz-5.7.