| //! Polyfill of parts of the standard library for `no_std` builds. |
| //! |
| //! All code in this subtree is derived from the standard library and licensed |
| //! MIT or Apache 2.0 at your option. |
| //! |
| //! This implementation is used when `std` is not available and polyfills the |
| //! necessary items from `std`. When the `std` feature is specified (so the |
| //! standard library is available), the file `src/polyfill/std` is used |
| //! instead, which just imports the respective items from `std`. |
| |
| #[cfg(not(windows))] |
| pub mod io; |
| #[cfg(not(any(target_os = "redox", target_os = "wasi")))] |
| #[cfg(feature = "net")] |
| pub mod net; |
| pub mod os; |