@@ -154,11 +154,11 @@ impl OsString {
154154 /// # Safety
155155 ///
156156 /// As the encoding is unspecified, callers must pass in bytes that originated as a mixture of
157- /// validated UTF-8 and bytes from [`OsStr::as_os_str_bytes `] from within the same rust version
157+ /// validated UTF-8 and bytes from [`OsStr::as_encoded_bytes `] from within the same rust version
158158 /// built for the same target platform. For example, reconstructing an `OsString` from bytes sent
159159 /// over the network or stored in a file will likely violate these safety rules.
160160 ///
161- /// Due to the encoding being self-synchronizing, the bytes from [`OsStr::as_os_str_bytes `] can be
161+ /// Due to the encoding being self-synchronizing, the bytes from [`OsStr::as_encoded_bytes `] can be
162162 /// split either immediately before or immediately after any valid non-empty UTF-8 substring.
163163 ///
164164 /// # Example
@@ -167,21 +167,21 @@ impl OsString {
167167 /// use std::ffi::OsStr;
168168 ///
169169 /// let os_str = OsStr::new("Mary had a little lamb");
170- /// let bytes = os_str.as_os_str_bytes ();
170+ /// let bytes = os_str.as_encoded_bytes ();
171171 /// let words = bytes.split(|b| *b == b' ');
172172 /// let words: Vec<&OsStr> = words.map(|word| {
173173 /// // SAFETY:
174- /// // - Each `word` only contains content that originated from `OsStr::as_os_str_bytes `
174+ /// // - Each `word` only contains content that originated from `OsStr::as_encoded_bytes `
175175 /// // - Only split with ASCII whitespace which is a non-empty UTF-8 substring
176- /// unsafe { OsStr::from_os_str_bytes_unchecked (word) }
176+ /// unsafe { OsStr::from_encoded_bytes_unchecked (word) }
177177 /// }).collect();
178178 /// ```
179179 ///
180180 /// [conversions]: super#conversions
181181 #[ inline]
182182 #[ stable( feature = "os_str_bytes" , since = "CURRENT_RUSTC_VERSION" ) ]
183- pub unsafe fn from_os_str_bytes_unchecked ( bytes : Vec < u8 > ) -> Self {
184- OsString { inner : Buf :: from_os_str_bytes_unchecked ( bytes) }
183+ pub unsafe fn from_encoded_bytes_unchecked ( bytes : Vec < u8 > ) -> Self {
184+ OsString { inner : Buf :: from_encoded_bytes_unchecked ( bytes) }
185185 }
186186
187187 /// Converts to an [`OsStr`] slice.
@@ -203,7 +203,7 @@ impl OsString {
203203 }
204204
205205 /// Converts the `OsString` into a byte slice. To convert the byte slice back into an
206- /// `OsString`, use the [`OsStr::from_os_str_bytes_unchecked `] function.
206+ /// `OsString`, use the [`OsStr::from_encoded_bytes_unchecked `] function.
207207 ///
208208 /// The byte encoding is an unspecified, platform-specific, self-synchronizing superset of UTF-8.
209209 /// By being a self-synchronizing superset of UTF-8, this encoding is also a superset of 7-bit
@@ -218,8 +218,8 @@ impl OsString {
218218 /// [`std::ffi`]: crate::ffi
219219 #[ inline]
220220 #[ stable( feature = "os_str_bytes" , since = "CURRENT_RUSTC_VERSION" ) ]
221- pub fn into_os_str_bytes ( self ) -> Vec < u8 > {
222- self . inner . into_os_str_bytes ( )
221+ pub fn into_encoded_bytes ( self ) -> Vec < u8 > {
222+ self . inner . into_encoded_bytes ( )
223223 }
224224
225225 /// Converts the `OsString` into a [`String`] if it contains valid Unicode data.
@@ -743,11 +743,11 @@ impl OsStr {
743743 /// # Safety
744744 ///
745745 /// As the encoding is unspecified, callers must pass in bytes that originated as a mixture of
746- /// validated UTF-8 and bytes from [`OsStr::as_os_str_bytes `] from within the same rust version
746+ /// validated UTF-8 and bytes from [`OsStr::as_encoded_bytes `] from within the same rust version
747747 /// built for the same target platform. For example, reconstructing an `OsStr` from bytes sent
748748 /// over the network or stored in a file will likely violate these safety rules.
749749 ///
750- /// Due to the encoding being self-synchronizing, the bytes from [`OsStr::as_os_str_bytes `] can be
750+ /// Due to the encoding being self-synchronizing, the bytes from [`OsStr::as_encoded_bytes `] can be
751751 /// split either immediately before or immediately after any valid non-empty UTF-8 substring.
752752 ///
753753 /// # Example
@@ -756,21 +756,21 @@ impl OsStr {
756756 /// use std::ffi::OsStr;
757757 ///
758758 /// let os_str = OsStr::new("Mary had a little lamb");
759- /// let bytes = os_str.as_os_str_bytes ();
759+ /// let bytes = os_str.as_encoded_bytes ();
760760 /// let words = bytes.split(|b| *b == b' ');
761761 /// let words: Vec<&OsStr> = words.map(|word| {
762762 /// // SAFETY:
763- /// // - Each `word` only contains content that originated from `OsStr::as_os_str_bytes `
763+ /// // - Each `word` only contains content that originated from `OsStr::as_encoded_bytes `
764764 /// // - Only split with ASCII whitespace which is a non-empty UTF-8 substring
765- /// unsafe { OsStr::from_os_str_bytes_unchecked (word) }
765+ /// unsafe { OsStr::from_encoded_bytes_unchecked (word) }
766766 /// }).collect();
767767 /// ```
768768 ///
769769 /// [conversions]: super#conversions
770770 #[ inline]
771771 #[ stable( feature = "os_str_bytes" , since = "CURRENT_RUSTC_VERSION" ) ]
772- pub unsafe fn from_os_str_bytes_unchecked ( bytes : & [ u8 ] ) -> & Self {
773- Self :: from_inner ( Slice :: from_os_str_bytes_unchecked ( bytes) )
772+ pub unsafe fn from_encoded_bytes_unchecked ( bytes : & [ u8 ] ) -> & Self {
773+ Self :: from_inner ( Slice :: from_encoded_bytes_unchecked ( bytes) )
774774 }
775775
776776 #[ inline]
@@ -944,7 +944,7 @@ impl OsStr {
944944 }
945945
946946 /// Converts an OS string slice to a byte slice. To convert the byte slice back into an OS
947- /// string slice, use the [`OsStr::from_os_str_bytes_unchecked `] function.
947+ /// string slice, use the [`OsStr::from_encoded_bytes_unchecked `] function.
948948 ///
949949 /// The byte encoding is an unspecified, platform-specific, self-synchronizing superset of UTF-8.
950950 /// By being a self-synchronizing superset of UTF-8, this encoding is also a superset of 7-bit
@@ -959,8 +959,8 @@ impl OsStr {
959959 /// [`std::ffi`]: crate::ffi
960960 #[ inline]
961961 #[ stable( feature = "os_str_bytes" , since = "CURRENT_RUSTC_VERSION" ) ]
962- pub fn as_os_str_bytes ( & self ) -> & [ u8 ] {
963- self . inner . as_os_str_bytes ( )
962+ pub fn as_encoded_bytes ( & self ) -> & [ u8 ] {
963+ self . inner . as_encoded_bytes ( )
964964 }
965965
966966 /// Converts this string to its ASCII lower case equivalent in-place.
@@ -1266,7 +1266,7 @@ impl Default for &OsStr {
12661266impl PartialEq for OsStr {
12671267 #[ inline]
12681268 fn eq ( & self , other : & OsStr ) -> bool {
1269- self . as_os_str_bytes ( ) . eq ( other. as_os_str_bytes ( ) )
1269+ self . as_encoded_bytes ( ) . eq ( other. as_encoded_bytes ( ) )
12701270 }
12711271}
12721272
@@ -1293,23 +1293,23 @@ impl Eq for OsStr {}
12931293impl PartialOrd for OsStr {
12941294 #[ inline]
12951295 fn partial_cmp ( & self , other : & OsStr ) -> Option < cmp:: Ordering > {
1296- self . as_os_str_bytes ( ) . partial_cmp ( other. as_os_str_bytes ( ) )
1296+ self . as_encoded_bytes ( ) . partial_cmp ( other. as_encoded_bytes ( ) )
12971297 }
12981298 #[ inline]
12991299 fn lt ( & self , other : & OsStr ) -> bool {
1300- self . as_os_str_bytes ( ) . lt ( other. as_os_str_bytes ( ) )
1300+ self . as_encoded_bytes ( ) . lt ( other. as_encoded_bytes ( ) )
13011301 }
13021302 #[ inline]
13031303 fn le ( & self , other : & OsStr ) -> bool {
1304- self . as_os_str_bytes ( ) . le ( other. as_os_str_bytes ( ) )
1304+ self . as_encoded_bytes ( ) . le ( other. as_encoded_bytes ( ) )
13051305 }
13061306 #[ inline]
13071307 fn gt ( & self , other : & OsStr ) -> bool {
1308- self . as_os_str_bytes ( ) . gt ( other. as_os_str_bytes ( ) )
1308+ self . as_encoded_bytes ( ) . gt ( other. as_encoded_bytes ( ) )
13091309 }
13101310 #[ inline]
13111311 fn ge ( & self , other : & OsStr ) -> bool {
1312- self . as_os_str_bytes ( ) . ge ( other. as_os_str_bytes ( ) )
1312+ self . as_encoded_bytes ( ) . ge ( other. as_encoded_bytes ( ) )
13131313 }
13141314}
13151315
@@ -1328,7 +1328,7 @@ impl PartialOrd<str> for OsStr {
13281328impl Ord for OsStr {
13291329 #[ inline]
13301330 fn cmp ( & self , other : & OsStr ) -> cmp:: Ordering {
1331- self . as_os_str_bytes ( ) . cmp ( other. as_os_str_bytes ( ) )
1331+ self . as_encoded_bytes ( ) . cmp ( other. as_encoded_bytes ( ) )
13321332 }
13331333}
13341334
@@ -1378,7 +1378,7 @@ impl_cmp!(Cow<'a, OsStr>, OsString);
13781378impl Hash for OsStr {
13791379 #[ inline]
13801380 fn hash < H : Hasher > ( & self , state : & mut H ) {
1381- self . as_os_str_bytes ( ) . hash ( state)
1381+ self . as_encoded_bytes ( ) . hash ( state)
13821382 }
13831383}
13841384
0 commit comments