@@ -151,14 +151,9 @@ impl char {
151151/// Basic usage: 
152152/// 
153153/// ``` 
154- /// let d = '1'; 
155- /// 
156- /// assert!(d.is_digit(10)); 
157- /// 
158- /// let d = 'f'; 
159- /// 
160- /// assert!(d.is_digit(16)); 
161- /// assert!(!d.is_digit(10)); 
154+ /// assert!('1'.is_digit(10)); 
155+ /// assert!('f'.is_digit(16)); 
156+ /// assert!(!'f'.is_digit(10)); 
162157/// ``` 
163158/// 
164159/// Passing a large radix, causing a panic: 
@@ -167,10 +162,8 @@ impl char {
167162/// use std::thread; 
168163/// 
169164/// let result = thread::spawn(|| { 
170- ///     let d = '1'; 
171- /// 
172165///     // this panics 
173- ///     d .is_digit(37); 
166+ ///     '1' .is_digit(37); 
174167/// }).join(); 
175168/// 
176169/// assert!(result.is_err()); 
@@ -207,25 +200,15 @@ impl char {
207200/// Basic usage: 
208201/// 
209202/// ``` 
210- /// let d = '1'; 
211- /// 
212- /// assert_eq!(d.to_digit(10), Some(1)); 
213- /// 
214- /// let d = 'f'; 
215- /// 
216- /// assert_eq!(d.to_digit(16), Some(15)); 
203+ /// assert_eq!('1'.to_digit(10), Some(1)); 
204+ /// assert_eq!('f'.to_digit(16), Some(15)); 
217205/// ``` 
218206/// 
219207/// Passing a non-digit results in failure: 
220208/// 
221209/// ``` 
222- /// let d = 'f'; 
223- /// 
224- /// assert_eq!(d.to_digit(10), None); 
225- /// 
226- /// let d = 'z'; 
227- /// 
228- /// assert_eq!(d.to_digit(16), None); 
210+ /// assert_eq!('f'.to_digit(10), None); 
211+ /// assert_eq!('z'.to_digit(16), None); 
229212/// ``` 
230213/// 
231214/// Passing a large radix, causing a panic: 
@@ -234,9 +217,7 @@ impl char {
234217/// use std::thread; 
235218/// 
236219/// let result = thread::spawn(|| { 
237- ///   let d = '1'; 
238- /// 
239- ///   d.to_digit(37); 
220+ ///     '1'.to_digit(37); 
240221/// }).join(); 
241222/// 
242223/// assert!(result.is_err()); 
@@ -495,12 +476,8 @@ impl char {
495476/// Basic usage: 
496477/// 
497478/// ``` 
498- /// let c = 'a'; 
499- /// 
500- /// assert!(c.is_alphabetic()); 
501- /// 
502- /// let c = '京'; 
503- /// assert!(c.is_alphabetic()); 
479+ /// assert!('a'.is_alphabetic()); 
480+ /// assert!('京'.is_alphabetic()); 
504481/// 
505482/// let c = '💝'; 
506483/// // love is many things, but it is not alphabetic 
@@ -554,21 +531,13 @@ impl char {
554531/// Basic usage: 
555532/// 
556533/// ``` 
557- /// let c = 'a'; 
558- /// assert!(c.is_lowercase()); 
559- /// 
560- /// let c = 'δ'; 
561- /// assert!(c.is_lowercase()); 
562- /// 
563- /// let c = 'A'; 
564- /// assert!(!c.is_lowercase()); 
565- /// 
566- /// let c = 'Δ'; 
567- /// assert!(!c.is_lowercase()); 
534+ /// assert!('a'.is_lowercase()); 
535+ /// assert!('δ'.is_lowercase()); 
536+ /// assert!(!'A'.is_lowercase()); 
537+ /// assert!(!'Δ'.is_lowercase()); 
568538/// 
569539/// // The various Chinese scripts do not have case, and so: 
570- /// let c = '中'; 
571- /// assert!(!c.is_lowercase()); 
540+ /// assert!(!'中'.is_lowercase()); 
572541/// ``` 
573542#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
574543    #[ inline]  
@@ -590,21 +559,13 @@ impl char {
590559/// Basic usage: 
591560/// 
592561/// ``` 
593- /// let c = 'a'; 
594- /// assert!(!c.is_uppercase()); 
595- /// 
596- /// let c = 'δ'; 
597- /// assert!(!c.is_uppercase()); 
598- /// 
599- /// let c = 'A'; 
600- /// assert!(c.is_uppercase()); 
601- /// 
602- /// let c = 'Δ'; 
603- /// assert!(c.is_uppercase()); 
562+ /// assert!(!'a'.is_uppercase()); 
563+ /// assert!(!'δ'.is_uppercase()); 
564+ /// assert!('A'.is_uppercase()); 
565+ /// assert!('Δ'.is_uppercase()); 
604566/// 
605567/// // The various Chinese scripts do not have case, and so: 
606- /// let c = '中'; 
607- /// assert!(!c.is_uppercase()); 
568+ /// assert!(!'中'.is_uppercase()); 
608569/// ``` 
609570#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
610571    #[ inline]  
@@ -626,15 +587,12 @@ impl char {
626587/// Basic usage: 
627588/// 
628589/// ``` 
629- /// let c = ' '; 
630- /// assert!(c.is_whitespace()); 
590+ /// assert!(' '.is_whitespace()); 
631591/// 
632592/// // a non-breaking space 
633- /// let c = '\u{A0}'; 
634- /// assert!(c.is_whitespace()); 
593+ /// assert!('\u{A0}'.is_whitespace()); 
635594/// 
636- /// let c = '越'; 
637- /// assert!(!c.is_whitespace()); 
595+ /// assert!(!'越'.is_whitespace()); 
638596/// ``` 
639597#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
640598    #[ inline]  
@@ -656,29 +614,14 @@ impl char {
656614/// Basic usage: 
657615/// 
658616/// ``` 
659- /// let c = '٣'; 
660- /// assert!(c.is_alphanumeric()); 
661- /// 
662- /// let c = '7'; 
663- /// assert!(c.is_alphanumeric()); 
664- /// 
665- /// let c = '৬'; 
666- /// assert!(c.is_alphanumeric()); 
667- /// 
668- /// let c = 'K'; 
669- /// assert!(c.is_alphanumeric()); 
670- /// 
671- /// let c = 'و'; 
672- /// assert!(c.is_alphanumeric()); 
673- /// 
674- /// let c = '藏'; 
675- /// assert!(c.is_alphanumeric()); 
676- /// 
677- /// let c = '¾'; 
678- /// assert!(!c.is_alphanumeric()); 
679- /// 
680- /// let c = '①'; 
681- /// assert!(!c.is_alphanumeric()); 
617+ /// assert!('٣'.is_alphanumeric()); 
618+ /// assert!('7'.is_alphanumeric()); 
619+ /// assert!('৬'.is_alphanumeric()); 
620+ /// assert!('K'.is_alphanumeric()); 
621+ /// assert!('و'.is_alphanumeric()); 
622+ /// assert!('藏'.is_alphanumeric()); 
623+ /// assert!(!'¾'.is_alphanumeric()); 
624+ /// assert!(!'①'.is_alphanumeric()); 
682625/// ``` 
683626#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
684627    #[ inline]  
@@ -697,11 +640,8 @@ impl char {
697640/// 
698641/// ``` 
699642/// // U+009C, STRING TERMINATOR 
700- /// let c = ''; 
701- /// assert!(c.is_control()); 
702- /// 
703- /// let c = 'q'; 
704- /// assert!(!c.is_control()); 
643+ /// assert!(''.is_control()); 
644+ /// assert!(!'q'.is_control()); 
705645/// ``` 
706646#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
707647    #[ inline]  
@@ -719,29 +659,14 @@ impl char {
719659/// Basic usage: 
720660/// 
721661/// ``` 
722- /// let c = '٣'; 
723- /// assert!(c.is_numeric()); 
724- /// 
725- /// let c = '7'; 
726- /// assert!(c.is_numeric()); 
727- /// 
728- /// let c = '৬'; 
729- /// assert!(c.is_numeric()); 
730- /// 
731- /// let c = 'K'; 
732- /// assert!(!c.is_numeric()); 
733- /// 
734- /// let c = 'و'; 
735- /// assert!(!c.is_numeric()); 
736- /// 
737- /// let c = '藏'; 
738- /// assert!(!c.is_numeric()); 
739- /// 
740- /// let c = '¾'; 
741- /// assert!(!c.is_numeric()); 
742- /// 
743- /// let c = '①'; 
744- /// assert!(!c.is_numeric()); 
662+ /// assert!('٣'.is_numeric()); 
663+ /// assert!('7'.is_numeric()); 
664+ /// assert!('৬'.is_numeric()); 
665+ /// assert!(!'K'.is_numeric()); 
666+ /// assert!(!'و'.is_numeric()); 
667+ /// assert!(!'藏'.is_numeric()); 
668+ /// assert!(!'¾'.is_numeric()); 
669+ /// assert!(!'①'.is_numeric()); 
745670/// ``` 
746671#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
747672    #[ inline]  
@@ -776,13 +701,10 @@ impl char {
776701/// Basic usage: 
777702/// 
778703/// ``` 
779- /// let c = 'C'; 
780- /// 
781- /// assert_eq!(c.to_lowercase().next(), Some('c')); 
704+ /// assert_eq!('C'.to_lowercase().next(), Some('c')); 
782705/// 
783706/// // Japanese scripts do not have case, and so: 
784- /// let c = '山'; 
785- /// assert_eq!(c.to_lowercase().next(), Some('山')); 
707+ /// assert_eq!('山'.to_lowercase().next(), Some('山')); 
786708/// ``` 
787709#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
788710    #[ inline]  
@@ -813,12 +735,10 @@ impl char {
813735/// Basic usage: 
814736/// 
815737/// ``` 
816- /// let c = 'c'; 
817- /// assert_eq!(c.to_uppercase().next(), Some('C')); 
738+ /// assert_eq!('c'.to_uppercase().next(), Some('C')); 
818739/// 
819740/// // Japanese does not have case, and so: 
820- /// let c = '山'; 
821- /// assert_eq!(c.to_uppercase().next(), Some('山')); 
741+ /// assert_eq!('山'.to_uppercase().next(), Some('山')); 
822742/// ``` 
823743/// 
824744/// In Turkish, the equivalent of 'i' in Latin has five forms instead of two: 
@@ -829,19 +749,15 @@ impl char {
829749/// Note that the lowercase dotted 'i' is the same as the Latin. Therefore: 
830750/// 
831751/// ``` 
832- /// let i = 'i'; 
833- /// 
834- /// let upper_i = i.to_uppercase().next(); 
752+ /// let upper_i = 'i'.to_uppercase().next(); 
835753/// ``` 
836754/// 
837755/// The value of `upper_i` here relies on the language of the text: if we're 
838756/// in `en-US`, it should be `Some('I')`, but if we're in `tr_TR`, it should 
839757/// be `Some('İ')`. `to_uppercase()` does not take this into account, and so: 
840758/// 
841759/// ``` 
842- /// let i = 'i'; 
843- /// 
844- /// let upper_i = i.to_uppercase().next(); 
760+ /// let upper_i = 'i'.to_uppercase().next(); 
845761/// 
846762/// assert_eq!(Some('I'), upper_i); 
847763/// ``` 
0 commit comments