#![allow(non_snake_case)]
#![doc(primitive = "char")]
-#![stable(feature = "rust1", since = "1.0.0")]
+#![stable(feature = "core_char", since = "1.2.0")]
use iter::Iterator;
use mem::transmute;
#[inline]
#[unstable(feature = "char_internals",
reason = "this function should not be exposed publicly")]
+#[doc(hidden)]
pub fn encode_utf8_raw(code: u32, dst: &mut [u8]) -> Option<usize> {
// Marked #[inline] to allow llvm optimizing it away
if code < MAX_ONE_B && !dst.is_empty() {
#[inline]
#[unstable(feature = "char_internals",
reason = "this function should not be exposed publicly")]
+#[doc(hidden)]
pub fn encode_utf16_raw(mut ch: u32, dst: &mut [u16]) -> Option<usize> {
// Marked #[inline] to allow llvm optimizing it away
if (ch & 0xFFFF) == ch && !dst.is_empty() {