Fix doc example, and change fn annotation to stable

This commit is contained in:
1011X 2018-03-04 20:32:44 -05:00
parent 1a4aa1eb6e
commit 9bfc062723

View File

@ -31,7 +31,7 @@
/// documentation for more.
///
/// [`escape_default`]: fn.escape_default.html
#[unstable(feature = "core_ascii", issue = "46409")]
#[stable(feature = "core_ascii", since = "1.26.0")]
pub struct EscapeDefault {
range: Range<usize>,
data: [u8; 4],
@ -57,8 +57,7 @@ pub struct EscapeDefault {
/// # Examples
///
/// ```
/// #![no_std]
/// use core::ascii;
/// use std::ascii;
///
/// let escaped = ascii::escape_default(b'0').next().unwrap();
/// assert_eq!(b'0', escaped);
@ -100,7 +99,7 @@ pub struct EscapeDefault {
/// assert_eq!(b'9', escaped.next().unwrap());
/// assert_eq!(b'd', escaped.next().unwrap());
/// ```
#[unstable(feature = "core_ascii", issue = "46409")]
#[stable(feature = "core_ascii", since = "1.26.0")]
pub fn escape_default(c: u8) -> EscapeDefault {
let (data, len) = match c {
b'\t' => ([b'\\', b't', 0, 0], 2),