Added an example for std::str::into_boxed_bytes()

This commit is contained in:
42triangles 2017-09-11 08:13:57 +02:00
parent e6bce95094
commit 833a9b567a

View File

@ -1783,6 +1783,17 @@ pub fn parse<F: FromStr>(&self) -> Result<F, F::Err> {
}
/// Converts a `Box<str>` into a `Box<[u8]>` without copying or allocating.
///
/// # Examples
///
/// Basic usage:
///
/// ```
/// let s = "this is a string";
/// let boxed_str = s.to_owned().into_boxed_str();
/// let boxed_bytes = boxed_str.into_boxed_bytes();
/// assert_eq!(*boxed_bytes, *s.as_bytes());
/// ```
#[stable(feature = "str_box_extras", since = "1.20.0")]
pub fn into_boxed_bytes(self: Box<str>) -> Box<[u8]> {
self.into()