Document that Display
entails ToString
#92941
Labels
A-docs
Area: Documentation for any part of the project, including the compiler, standard library, and tools
C-enhancement
Category: An issue proposing an enhancement or a PR with one.
E-easy
Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.
E-help-wanted
Call for participation: Help is requested to fix this issue.
T-libs
Relevant to the library team, which will review and decide on the PR/issue.
I just answered a question on URLO about when to implement or not to implement
Display
, and I noticed that the docs on theDisplay
trait are lacking.In particular, I believe they should definitely point out that implementing
Display
will give a type a.to_string()
method via theToString
trait. This is important to keep in mind when you’re designing an API; it’s also the reason why in the standard libraryPath
doesn’t implementDisplay
directly (but offers a.display()
method): because convertingPath
toString
is lossy or fallible, and an (implicitly) lossyto_string
method would not fit the API.@rustbot label A-docs, C-enhancement, T-libs-api
The text was updated successfully, but these errors were encountered: