no_std_compat/
generated.rs

1//! Generated by generate.py located at the repository root
2//! ./generate.py > src/generated.rs
3pub 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        // Prelude
122        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            // UNSTABLE: slice::SliceConcatExt,
130            string::String,
131            string::ToString,
132            vec::Vec,
133        };
134
135        // Other imports
136        #[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}