@@ -12,6 +12,8 @@ use core::iter::FusedIterator;
1212use core:: mem:: MaybeUninit ;
1313#[ stable( feature = "encode_utf16" , since = "1.8.0" ) ]
1414pub use core:: str:: EncodeUtf16 ;
15+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
16+ pub use core:: str:: ParseBoolError ;
1517#[ stable( feature = "split_ascii_whitespace" , since = "1.34.0" ) ]
1618pub use core:: str:: SplitAsciiWhitespace ;
1719#[ stable( feature = "split_inclusive" , since = "1.51.0" ) ]
@@ -22,7 +24,7 @@ pub use core::str::SplitWhitespace;
2224pub use core:: str:: pattern;
2325use core:: str:: pattern:: { DoubleEndedSearcher , Pattern , ReverseSearcher , Searcher , Utf8Pattern } ;
2426#[ stable( feature = "rust1" , since = "1.0.0" ) ]
25- pub use core:: str:: { Bytes , CharIndices , Chars , from_utf8 , from_utf8_mut } ;
27+ pub use core:: str:: { Bytes , CharIndices , Chars } ;
2628#[ stable( feature = "str_escape" , since = "1.34.0" ) ]
2729pub use core:: str:: { EscapeDebug , EscapeDefault , EscapeUnicode } ;
2830#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -35,8 +37,6 @@ pub use core::str::{MatchIndices, RMatchIndices};
3537#[ stable( feature = "rust1" , since = "1.0.0" ) ]
3638pub use core:: str:: { Matches , RMatches } ;
3739#[ stable( feature = "rust1" , since = "1.0.0" ) ]
38- pub use core:: str:: { ParseBoolError , from_utf8_unchecked, from_utf8_unchecked_mut} ;
39- #[ stable( feature = "rust1" , since = "1.0.0" ) ]
4040pub use core:: str:: { RSplit , Split } ;
4141#[ stable( feature = "rust1" , since = "1.0.0" ) ]
4242pub use core:: str:: { RSplitN , SplitN } ;
@@ -46,6 +46,9 @@ pub use core::str::{RSplitTerminator, SplitTerminator};
4646pub use core:: str:: { Utf8Chunk , Utf8Chunks } ;
4747#[ unstable( feature = "str_from_raw_parts" , issue = "119206" ) ]
4848pub use core:: str:: { from_raw_parts, from_raw_parts_mut} ;
49+ #[ allow( deprecated_in_future) ]
50+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
51+ pub use core:: str:: { from_utf8, from_utf8_mut, from_utf8_unchecked, from_utf8_unchecked_mut} ;
4952use core:: unicode:: conversions;
5053use core:: { mem, ptr} ;
5154
@@ -698,7 +701,7 @@ pub fn convert_while_ascii(s: &str, convert: fn(&u8) -> u8) -> (String, &str) {
698701
699702 // SAFETY: we know this is a valid char boundary
700703 // since we only skipped over leading ascii bytes
701- let rest = core :: str:: from_utf8_unchecked ( slice) ;
704+ let rest = str:: from_utf8_unchecked ( slice) ;
702705
703706 ( ascii_string, rest)
704707 }
0 commit comments