Are changes to fmt::Display considered breaking?

Backing up what @H2CO3 said, the libs team explicitly reserves the right to change Debug output but as far as I know we make no such guarantees about Display, so my understanding is that we currently treat Display output as part of our stable API. That said, we already have a history of making small breaking changes to our API when we think the breakage is minor enough / justified, such as adding an Error impl for &E: Error, so I imagine we would likewise make special exceptions to Display format in some cases. The wording in error messages in particular springs to mind, where we may want to update one to clarify its meaning.

3 Likes