| //! Platform-specific extensions to `std` for Darwin / Apple platforms. |
| //! |
| //! This is available on the following operating systems: |
| //! - macOS |
| //! - iOS |
| //! - tvOS |
| //! - watchOS |
| //! - visionOS |
| //! |
| //! Note: This module is called "Darwin" as that's the name of the underlying |
| //! core OS of the above operating systems, but it should not be confused with |
| //! the `-darwin` suffix in the `x86_64-apple-darwin` and |
| //! `aarch64-apple-darwin` target names, which are mostly named that way for |
| //! legacy reasons. |
| |
| #![stable(feature = "os_darwin", since = "1.84.0")] |
| #![doc(cfg(target_vendor = "apple"))] |
| |
| pub mod fs; |
| // deprecated, but used for public reexport under `std::os::unix::raw`, as |
| // well as `std::os::macos`/`std::os::ios`, because those modules precede the |
| // decision to remove these. |
| pub(super) mod raw; |