core: impl AsRef<[u8]> for str

This commit is contained in:
Sean McArthur 2015-05-06 15:53:34 -07:00
parent e6378cbda3
commit aaa3641754

View File

@ -21,6 +21,7 @@
use char::CharExt;
use clone::Clone;
use cmp::{self, Eq};
use convert::AsRef;
use default::Default;
use fmt;
use iter::ExactSizeIterator;
@ -1842,6 +1843,14 @@ fn is_empty(&self) -> bool { self.len() == 0 }
fn parse<T: FromStr>(&self) -> Result<T, T::Err> { FromStr::from_str(self) }
}
#[stable(feature = "rust1", since = "1.0.0")]
impl AsRef<[u8]> for str {
#[inline]
fn as_ref(&self) -> &[u8] {
self.as_bytes()
}
}
/// Pluck a code point out of a UTF-8-like byte slice and return the
/// index of the next code point.
#[inline]