Separately, prettyplease is advantageous for this use case because the downstream repo can pin an exact version of it (prettyplease = "=0.1.11") to completely isolate itself from formatting changes. This way we can ensure that our expand tests always pass when run by any user, regardless of what rustfmt version is installed on their system.
prettyplease
is advantageous for this use case because the downstream repo can pin an exact version of it (prettyplease = "=0.1.11"
) to completely isolate itself from formatting changes. This way we can ensure that our expand tests always pass when run by any user, regardless of what rustfmt version is installed on their system.