|
8 | 8 | // It's cleaner to just turn off the unused_imports warning than to fix them. |
9 | 9 | #![allow(unused_imports)] |
10 | 10 |
|
| 11 | +use core::borrow::{Borrow, BorrowMut}; |
| 12 | +use core::iter::FusedIterator; |
11 | 13 | #[cfg(kani)] |
12 | 14 | #[unstable(feature = "kani", issue = "none")] |
13 | 15 | use core::kani; |
14 | | -#[allow(unused_imports)] |
15 | | -#[unstable(feature = "ub_checks", issue = "none")] |
16 | | -use core::ub_checks::*; |
17 | | -use safety::{ensures, requires}; |
18 | | - |
19 | | -use core::borrow::{Borrow, BorrowMut}; |
20 | | -use core::iter::FusedIterator; |
21 | 16 | use core::mem::MaybeUninit; |
22 | 17 | #[stable(feature = "encode_utf16", since = "1.8.0")] |
23 | 18 | pub use core::str::EncodeUtf16; |
@@ -55,9 +50,14 @@ pub use core::str::{RSplitTerminator, SplitTerminator}; |
55 | 50 | pub use core::str::{Utf8Chunk, Utf8Chunks}; |
56 | 51 | #[unstable(feature = "str_from_raw_parts", issue = "119206")] |
57 | 52 | pub use core::str::{from_raw_parts, from_raw_parts_mut}; |
| 53 | +#[allow(unused_imports)] |
| 54 | +#[unstable(feature = "ub_checks", issue = "none")] |
| 55 | +use core::ub_checks::*; |
58 | 56 | use core::unicode::conversions; |
59 | 57 | use core::{mem, ptr}; |
60 | 58 |
|
| 59 | +use safety::{ensures, requires}; |
| 60 | + |
61 | 61 | use crate::borrow::ToOwned; |
62 | 62 | use crate::boxed::Box; |
63 | 63 | use crate::slice::{Concat, Join, SliceIndex}; |
|
0 commit comments