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