no_std_compat/
generated.rs1pub mod alloc {
4 pub use __core::alloc::*;
5 #[cfg(feature = "alloc")] pub use __alloc::alloc::*;
6}
7pub mod any {
8 pub use __core::any::*;
9}
10pub mod arch {
11 pub use __core::arch::*;
12}
13pub mod array {
14 pub use __core::array::*;
15}
16pub mod ascii {
17 pub use __core::ascii::*;
18}
19pub mod borrow {
20 pub use __core::borrow::*;
21 #[cfg(feature = "alloc")] pub use __alloc::borrow::*;
22}
23pub mod boxed {
24 #[cfg(feature = "alloc")] pub use __alloc::boxed::*;
25}
26pub mod cell {
27 pub use __core::cell::*;
28}
29pub mod char {
30 pub use __core::char::*;
31}
32pub mod clone {
33 pub use __core::clone::*;
34}
35pub mod cmp {
36 pub use __core::cmp::*;
37}
38pub mod collections {
39 #[cfg(feature = "alloc")] pub use __alloc::collections::*;
40 #[cfg(all(feature = "alloc", feature = "compat_hash"))] pub use hashbrown::HashMap;
41 #[cfg(all(feature = "alloc", feature = "compat_hash"))] pub use hashbrown::HashSet;
42}
43pub mod convert {
44 pub use __core::convert::*;
45}
46pub mod default {
47 pub use __core::default::*;
48}
49pub mod f32 {
50 pub use __core::f32::*;
51}
52pub mod f64 {
53 pub use __core::f64::*;
54}
55pub mod ffi {
56 pub use __core::ffi::*;
57}
58pub mod fmt {
59 pub use __core::fmt::*;
60 #[cfg(feature = "alloc")] pub use __alloc::fmt::*;
61}
62pub mod future {
63 pub use __core::future::*;
64}
65pub mod hash {
66 pub use __core::hash::*;
67}
68pub mod hint {
69 pub use __core::hint::*;
70}
71pub mod i128 {
72 pub use __core::i128::*;
73}
74pub mod i16 {
75 pub use __core::i16::*;
76}
77pub mod i32 {
78 pub use __core::i32::*;
79}
80pub mod i64 {
81 pub use __core::i64::*;
82}
83pub mod i8 {
84 pub use __core::i8::*;
85}
86pub mod intrinsics {
87 #[cfg(feature = "unstable")] pub use __core::intrinsics::*;
88}
89pub mod isize {
90 pub use __core::isize::*;
91}
92pub mod iter {
93 pub use __core::iter::*;
94}
95pub mod marker {
96 pub use __core::marker::*;
97}
98pub mod mem {
99 pub use __core::mem::*;
100}
101pub mod num {
102 pub use __core::num::*;
103}
104pub mod ops {
105 pub use __core::ops::*;
106}
107pub mod option {
108 pub use __core::option::*;
109}
110pub mod panic {
111 #[cfg(feature = "unstable")] pub use __core::panic::*;
112}
113pub mod panicking {
114 #[cfg(feature = "unstable")] pub use __core::panicking::*;
115}
116pub mod pin {
117 pub use __core::pin::*;
118}
119pub mod prelude {
120 pub mod v1 {
121 pub use __core::prelude::v1::*;
123 #[cfg(all(feature = "alloc", feature = "unstable"))]
124 pub use __alloc::prelude::v1::*;
125 #[cfg(all(feature = "alloc", not(feature = "unstable")))]
126 pub use __alloc::{
127 borrow::ToOwned,
128 boxed::Box,
129 string::String,
131 string::ToString,
132 vec::Vec,
133 };
134
135 #[cfg(feature = "alloc")]
137 pub use __alloc::{format, vec};
138 #[cfg(feature = "compat_macros")]
139 pub use crate::{print, println, eprint, eprintln, dbg};
140 }
141}
142pub mod primitive {
143 pub use __core::primitive::*;
144}
145pub mod ptr {
146 pub use __core::ptr::*;
147}
148pub mod raw {
149 #[cfg(feature = "unstable")] pub use __core::raw::*;
150}
151pub mod raw_vec {
152 #[cfg(all(feature = "alloc", feature = "unstable"))] pub use __alloc::raw_vec::*;
153}
154pub mod rc {
155 #[cfg(feature = "alloc")] pub use __alloc::rc::*;
156}
157pub mod result {
158 pub use __core::result::*;
159}
160pub mod slice {
161 pub use __core::slice::*;
162 #[cfg(feature = "alloc")] pub use __alloc::slice::*;
163}
164pub mod str {
165 pub use __core::str::*;
166 #[cfg(feature = "alloc")] pub use __alloc::str::*;
167}
168pub mod string {
169 #[cfg(feature = "alloc")] pub use __alloc::string::*;
170}
171pub mod sync {
172 pub use __core::sync::*;
173 #[cfg(feature = "alloc")] pub use __alloc::sync::*;
174 #[cfg(all(feature = "alloc", feature = "compat_sync"))] pub use spin::Mutex;
175 #[cfg(all(feature = "alloc", feature = "compat_sync"))] pub use spin::MutexGuard;
176 #[cfg(all(feature = "alloc", feature = "compat_sync"))] pub use spin::Once;
177 #[cfg(all(feature = "alloc", feature = "compat_sync"))] pub use spin::RwLock;
178 #[cfg(all(feature = "alloc", feature = "compat_sync"))] pub use spin::RwLockReadGuard;
179 #[cfg(all(feature = "alloc", feature = "compat_sync"))] pub use spin::RwLockWriteGuard;
180}
181pub mod task {
182 pub use __core::task::*;
183 #[cfg(all(feature = "alloc", feature = "unstable"))] pub use __alloc::task::*;
184}
185pub mod time {
186 pub use __core::time::*;
187}
188pub mod u128 {
189 pub use __core::u128::*;
190}
191pub mod u16 {
192 pub use __core::u16::*;
193}
194pub mod u32 {
195 pub use __core::u32::*;
196}
197pub mod u64 {
198 pub use __core::u64::*;
199}
200pub mod u8 {
201 pub use __core::u8::*;
202}
203pub mod unicode {
204 #[cfg(feature = "unstable")] pub use __core::unicode::*;
205}
206pub mod usize {
207 pub use __core::usize::*;
208}
209pub mod vec {
210 #[cfg(feature = "alloc")] pub use __alloc::vec::*;
211}