core: impl AsRef<[u8]> for str
This commit is contained in:
@@ -21,6 +21,7 @@ use self::pattern::{Searcher, ReverseSearcher, DoubleEndedSearcher};
|
|||||||
use char::CharExt;
|
use char::CharExt;
|
||||||
use clone::Clone;
|
use clone::Clone;
|
||||||
use cmp::{self, Eq};
|
use cmp::{self, Eq};
|
||||||
|
use convert::AsRef;
|
||||||
use default::Default;
|
use default::Default;
|
||||||
use fmt;
|
use fmt;
|
||||||
use iter::ExactSizeIterator;
|
use iter::ExactSizeIterator;
|
||||||
@@ -1842,6 +1843,14 @@ impl StrExt for str {
|
|||||||
fn parse<T: FromStr>(&self) -> Result<T, T::Err> { FromStr::from_str(self) }
|
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
|
/// Pluck a code point out of a UTF-8-like byte slice and return the
|
||||||
/// index of the next code point.
|
/// index of the next code point.
|
||||||
#[inline]
|
#[inline]
|
||||||
|
|||||||
Reference in New Issue
Block a user