1 mod iterator_copied; 2 mod maybe_uninit; 3 mod poll; 4 mod waker; 5 6 use core::fmt; 7 8 pub use self::iterator_copied::{Copied, Iterator_v1_36}; 9 pub use self::maybe_uninit::MaybeUninit; 10 pub use self::poll::Poll; 11 pub use self::waker::{Context, RawWaker, RawWakerVTable, Waker}; 12 use crate::traits::Sealed; 13 14 pub trait str_v1_36: Sealed<str> { as_mut_ptr(&mut self) -> *mut u815 fn as_mut_ptr(&mut self) -> *mut u8; 16 } 17 18 impl str_v1_36 for str { 19 #[inline] as_mut_ptr(&mut self) -> *mut u820 fn as_mut_ptr(&mut self) -> *mut u8 { 21 self as *mut str as *mut u8 22 } 23 } 24 25 #[derive(Debug, Copy, Clone)] 26 pub struct TryFromSliceError(pub(crate) ()); 27 28 impl fmt::Display for TryFromSliceError { 29 #[inline] fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result30 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { 31 fmt::Display::fmt(self.__description(), f) 32 } 33 } 34 35 impl TryFromSliceError { 36 #[inline] 37 #[doc(hidden)] __description(&self) -> &str38 pub fn __description(&self) -> &str { 39 "could not convert slice to array" 40 } 41 } 42