@@ -53,11 +53,11 @@ pub trait AsciiExt {
53
53
/// use std::ascii::AsciiExt;
54
54
///
55
55
/// let ascii = 'a';
56
- /// let utf8 = '❤';
56
+ /// let non_ascii = '❤';
57
57
/// let int_ascii = 97;
58
58
///
59
59
/// assert!(ascii.is_ascii());
60
- /// assert!(!utf8 .is_ascii());
60
+ /// assert!(!non_ascii .is_ascii());
61
61
/// assert!(int_ascii.is_ascii());
62
62
/// ```
63
63
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -79,11 +79,11 @@ pub trait AsciiExt {
79
79
/// use std::ascii::AsciiExt;
80
80
///
81
81
/// let ascii = 'a';
82
- /// let utf8 = '❤';
82
+ /// let non_ascii = '❤';
83
83
/// let int_ascii = 97;
84
84
///
85
85
/// assert_eq!('A', ascii.to_ascii_uppercase());
86
- /// assert_eq!('❤', utf8 .to_ascii_uppercase());
86
+ /// assert_eq!('❤', non_ascii .to_ascii_uppercase());
87
87
/// assert_eq!(65, int_ascii.to_ascii_uppercase());
88
88
/// ```
89
89
///
@@ -108,11 +108,11 @@ pub trait AsciiExt {
108
108
/// use std::ascii::AsciiExt;
109
109
///
110
110
/// let ascii = 'A';
111
- /// let utf8 = '❤';
111
+ /// let non_ascii = '❤';
112
112
/// let int_ascii = 65;
113
113
///
114
114
/// assert_eq!('a', ascii.to_ascii_lowercase());
115
- /// assert_eq!('❤', utf8 .to_ascii_lowercase());
115
+ /// assert_eq!('❤', non_ascii .to_ascii_lowercase());
116
116
/// assert_eq!(97, int_ascii.to_ascii_lowercase());
117
117
/// ```
118
118
///
@@ -934,8 +934,12 @@ impl AsciiExt for char {
934
934
}
935
935
}
936
936
937
- /// An iterator over the escaped version of a byte, constructed via
938
- /// `std::ascii::escape_default`.
937
+ /// An iterator over the escaped version of a byte.
938
+ ///
939
+ /// This `struct` is created by the [`escape_default`] function. See its
940
+ /// documentation for more.
941
+ ///
942
+ /// [`escape_default`]: fn.escape_default.html
939
943
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
940
944
pub struct EscapeDefault {
941
945
range : Range < usize > ,
@@ -966,6 +970,38 @@ pub struct EscapeDefault {
966
970
///
967
971
/// assert_eq!(b'\\', escaped.next().unwrap());
968
972
/// assert_eq!(b't', escaped.next().unwrap());
973
+ ///
974
+ /// let mut escaped = ascii::escape_default(b'\r');
975
+ ///
976
+ /// assert_eq!(b'\\', escaped.next().unwrap());
977
+ /// assert_eq!(b'r', escaped.next().unwrap());
978
+ ///
979
+ /// let mut escaped = ascii::escape_default(b'\n');
980
+ ///
981
+ /// assert_eq!(b'\\', escaped.next().unwrap());
982
+ /// assert_eq!(b'n', escaped.next().unwrap());
983
+ ///
984
+ /// let mut escaped = ascii::escape_default(b'\'');
985
+ ///
986
+ /// assert_eq!(b'\\', escaped.next().unwrap());
987
+ /// assert_eq!(b'\'', escaped.next().unwrap());
988
+ ///
989
+ /// let mut escaped = ascii::escape_default(b'"');
990
+ ///
991
+ /// assert_eq!(b'\\', escaped.next().unwrap());
992
+ /// assert_eq!(b'"', escaped.next().unwrap());
993
+ ///
994
+ /// let mut escaped = ascii::escape_default(b'\\');
995
+ ///
996
+ /// assert_eq!(b'\\', escaped.next().unwrap());
997
+ /// assert_eq!(b'\\', escaped.next().unwrap());
998
+ ///
999
+ /// let mut escaped = ascii::escape_default(b'\x9d');
1000
+ ///
1001
+ /// assert_eq!(b'\\', escaped.next().unwrap());
1002
+ /// assert_eq!(b'x', escaped.next().unwrap());
1003
+ /// assert_eq!(b'9', escaped.next().unwrap());
1004
+ /// assert_eq!(b'd', escaped.next().unwrap());
969
1005
/// ```
970
1006
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
971
1007
pub fn escape_default ( c : u8 ) -> EscapeDefault {
0 commit comments