devela/sys/fs/
mod.rs

1// devela::sys::fs
2//
3//! Filesystem abstractions.
4//!
5#![doc = crate::doc_!(extends: fs, path)]
6#![doc = crate::doc_!(newline)]
7//
8
9mod path; // ExtPath, Path*, sys::path::*
10mod reexports; // sys::fs::*
11
12#[cfg(feature = "std")]
13crate::items! {
14    #[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "std")))]
15    mod namespace; // Fs
16    #[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "std")))]
17    mod fs_path; // FsPath
18}
19
20crate::items! { // structural access: _mods, _all
21    #[allow(unused)]
22    pub use _mods::*;
23
24    mod _mods { #![allow(unused)]
25        pub use super::{path::_all::*, reexports::*};
26
27        #[cfg(feature = "std")]
28        pub use super::{namespace::*, fs_path::*};
29        // WIPZONE
30        // pub use super::ext::*;
31    }
32    pub(super) mod _all { #![allow(unused)]
33        #[doc(inline)]
34        pub use super::_mods::*;
35    }
36}
37// WIP ZONE
38// mod ext; // ExtFile