@@ -692,6 +692,7 @@ impl char {
692
692
/// // love is many things, but it is not alphabetic
693
693
/// assert!(!c.is_alphabetic());
694
694
/// ```
695
+ #[ must_use]
695
696
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
696
697
#[ inline]
697
698
pub fn is_alphabetic ( self ) -> bool {
@@ -724,6 +725,7 @@ impl char {
724
725
/// assert!(!'中'.is_lowercase());
725
726
/// assert!(!' '.is_lowercase());
726
727
/// ```
728
+ #[ must_use]
727
729
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
728
730
#[ inline]
729
731
pub fn is_lowercase ( self ) -> bool {
@@ -756,6 +758,7 @@ impl char {
756
758
/// assert!(!'中'.is_uppercase());
757
759
/// assert!(!' '.is_uppercase());
758
760
/// ```
761
+ #[ must_use]
759
762
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
760
763
#[ inline]
761
764
pub fn is_uppercase ( self ) -> bool {
@@ -784,6 +787,7 @@ impl char {
784
787
///
785
788
/// assert!(!'越'.is_whitespace());
786
789
/// ```
790
+ #[ must_use]
787
791
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
788
792
#[ inline]
789
793
pub fn is_whitespace ( self ) -> bool {
@@ -812,6 +816,7 @@ impl char {
812
816
/// assert!('و'.is_alphanumeric());
813
817
/// assert!('藏'.is_alphanumeric());
814
818
/// ```
819
+ #[ must_use]
815
820
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
816
821
#[ inline]
817
822
pub fn is_alphanumeric ( self ) -> bool {
@@ -837,6 +842,7 @@ impl char {
837
842
/// assert!(''.is_control());
838
843
/// assert!(!'q'.is_control());
839
844
/// ```
845
+ #[ must_use]
840
846
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
841
847
#[ inline]
842
848
pub fn is_control ( self ) -> bool {
@@ -852,6 +858,7 @@ impl char {
852
858
/// [uax29]: https://www.unicode.org/reports/tr29/
853
859
/// [ucd]: https://www.unicode.org/reports/tr44/
854
860
/// [`DerivedCoreProperties.txt`]: https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt
861
+ #[ must_use]
855
862
#[ inline]
856
863
pub ( crate ) fn is_grapheme_extended ( self ) -> bool {
857
864
unicode:: Grapheme_Extend ( self )
@@ -881,6 +888,7 @@ impl char {
881
888
/// assert!(!'و'.is_numeric());
882
889
/// assert!(!'藏'.is_numeric());
883
890
/// ```
891
+ #[ must_use]
884
892
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
885
893
#[ inline]
886
894
pub fn is_numeric ( self ) -> bool {
@@ -1060,6 +1068,7 @@ impl char {
1060
1068
/// assert!(ascii.is_ascii());
1061
1069
/// assert!(!non_ascii.is_ascii());
1062
1070
/// ```
1071
+ #[ must_use]
1063
1072
#[ stable( feature = "ascii_methods_on_intrinsics" , since = "1.23.0" ) ]
1064
1073
#[ rustc_const_stable( feature = "const_ascii_methods_on_intrinsics" , since = "1.32.0" ) ]
1065
1074
#[ inline]
@@ -1237,6 +1246,7 @@ impl char {
1237
1246
/// assert!(!lf.is_ascii_alphabetic());
1238
1247
/// assert!(!esc.is_ascii_alphabetic());
1239
1248
/// ```
1249
+ #[ must_use]
1240
1250
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1241
1251
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1242
1252
#[ inline]
@@ -1270,6 +1280,7 @@ impl char {
1270
1280
/// assert!(!lf.is_ascii_uppercase());
1271
1281
/// assert!(!esc.is_ascii_uppercase());
1272
1282
/// ```
1283
+ #[ must_use]
1273
1284
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1274
1285
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1275
1286
#[ inline]
@@ -1303,6 +1314,7 @@ impl char {
1303
1314
/// assert!(!lf.is_ascii_lowercase());
1304
1315
/// assert!(!esc.is_ascii_lowercase());
1305
1316
/// ```
1317
+ #[ must_use]
1306
1318
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1307
1319
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1308
1320
#[ inline]
@@ -1339,6 +1351,7 @@ impl char {
1339
1351
/// assert!(!lf.is_ascii_alphanumeric());
1340
1352
/// assert!(!esc.is_ascii_alphanumeric());
1341
1353
/// ```
1354
+ #[ must_use]
1342
1355
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1343
1356
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1344
1357
#[ inline]
@@ -1372,6 +1385,7 @@ impl char {
1372
1385
/// assert!(!lf.is_ascii_digit());
1373
1386
/// assert!(!esc.is_ascii_digit());
1374
1387
/// ```
1388
+ #[ must_use]
1375
1389
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1376
1390
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1377
1391
#[ inline]
@@ -1408,6 +1422,7 @@ impl char {
1408
1422
/// assert!(!lf.is_ascii_hexdigit());
1409
1423
/// assert!(!esc.is_ascii_hexdigit());
1410
1424
/// ```
1425
+ #[ must_use]
1411
1426
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1412
1427
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1413
1428
#[ inline]
@@ -1445,6 +1460,7 @@ impl char {
1445
1460
/// assert!(!lf.is_ascii_punctuation());
1446
1461
/// assert!(!esc.is_ascii_punctuation());
1447
1462
/// ```
1463
+ #[ must_use]
1448
1464
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1449
1465
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1450
1466
#[ inline]
@@ -1478,6 +1494,7 @@ impl char {
1478
1494
/// assert!(!lf.is_ascii_graphic());
1479
1495
/// assert!(!esc.is_ascii_graphic());
1480
1496
/// ```
1497
+ #[ must_use]
1481
1498
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1482
1499
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1483
1500
#[ inline]
@@ -1528,6 +1545,7 @@ impl char {
1528
1545
/// assert!(lf.is_ascii_whitespace());
1529
1546
/// assert!(!esc.is_ascii_whitespace());
1530
1547
/// ```
1548
+ #[ must_use]
1531
1549
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1532
1550
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1533
1551
#[ inline]
@@ -1563,6 +1581,7 @@ impl char {
1563
1581
/// assert!(lf.is_ascii_control());
1564
1582
/// assert!(esc.is_ascii_control());
1565
1583
/// ```
1584
+ #[ must_use]
1566
1585
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
1567
1586
#[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.47.0" ) ]
1568
1587
#[ inline]
0 commit comments