File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -765,6 +765,12 @@ unsafe impl SliceIndex<str> for ops::RangeToInclusive<usize> {
765
765
/// mistake, unless the type has provided and documented additional guarantees about its `Display`
766
766
/// and `FromStr` implementations.
767
767
///
768
+ /// If a type happens to have a lossless `Display` implementation whose output is meant to be
769
+ /// conveniently machine-parseable and not just meant for human consumption, then the type may wish
770
+ /// to accept the same format in `FromStr`, and document that usage. Having both `Display` and
771
+ /// `FromStr` implementations where the result of `Display` cannot be parsed with `FromStr` may
772
+ /// surprise users. (However, the result of such parsing may not have the same value as the input.)
773
+ ///
768
774
/// # Examples
769
775
///
770
776
/// Basic implementation of `FromStr` on an example `Point` type:
You can’t perform that action at this time.
0 commit comments