Skip to content

Commit

Permalink
Revert "Minimize the amount of fs code we compile when needed by `p…
Browse files Browse the repository at this point in the history
…rocess`"

This reverts commit 4374e69.
  • Loading branch information
ipetkov committed Jul 20, 2022
1 parent d00e303 commit 5b4cb69
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 57 deletions.
110 changes: 53 additions & 57 deletions tokio/src/fs/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -42,88 +42,84 @@
//! [`spawn_blocking`]: fn@crate::task::spawn_blocking
//! [`AsyncRead`]: trait@crate::io::AsyncRead

mod file;
pub use self::file::File;

feature! {
#![feature = "fs"]
mod canonicalize;
pub use self::canonicalize::canonicalize;

mod canonicalize;
pub use self::canonicalize::canonicalize;
mod create_dir;
pub use self::create_dir::create_dir;

mod create_dir;
pub use self::create_dir::create_dir;
mod create_dir_all;
pub use self::create_dir_all::create_dir_all;

mod create_dir_all;
pub use self::create_dir_all::create_dir_all;
mod dir_builder;
pub use self::dir_builder::DirBuilder;

mod dir_builder;
pub use self::dir_builder::DirBuilder;
mod file;
pub use self::file::File;

mod hard_link;
pub use self::hard_link::hard_link;
mod hard_link;
pub use self::hard_link::hard_link;

mod metadata;
pub use self::metadata::metadata;
mod metadata;
pub use self::metadata::metadata;

mod open_options;
pub use self::open_options::OpenOptions;
mod open_options;
pub use self::open_options::OpenOptions;

mod read;
pub use self::read::read;
mod read;
pub use self::read::read;

mod read_dir;
pub use self::read_dir::{read_dir, DirEntry, ReadDir};
mod read_dir;
pub use self::read_dir::{read_dir, DirEntry, ReadDir};

mod read_link;
pub use self::read_link::read_link;
mod read_link;
pub use self::read_link::read_link;

mod read_to_string;
pub use self::read_to_string::read_to_string;
mod read_to_string;
pub use self::read_to_string::read_to_string;

mod remove_dir;
pub use self::remove_dir::remove_dir;
mod remove_dir;
pub use self::remove_dir::remove_dir;

mod remove_dir_all;
pub use self::remove_dir_all::remove_dir_all;
mod remove_dir_all;
pub use self::remove_dir_all::remove_dir_all;

mod remove_file;
pub use self::remove_file::remove_file;
mod remove_file;
pub use self::remove_file::remove_file;

mod rename;
pub use self::rename::rename;
mod rename;
pub use self::rename::rename;

mod set_permissions;
pub use self::set_permissions::set_permissions;
mod set_permissions;
pub use self::set_permissions::set_permissions;

mod symlink_metadata;
pub use self::symlink_metadata::symlink_metadata;
mod symlink_metadata;
pub use self::symlink_metadata::symlink_metadata;

mod write;
pub use self::write::write;
mod write;
pub use self::write::write;

mod copy;
pub use self::copy::copy;
mod copy;
pub use self::copy::copy;

#[cfg(test)]
mod mocks;
#[cfg(test)]
mod mocks;

feature! {
#![unix]
feature! {
#![unix]

mod symlink;
pub use self::symlink::symlink;
}
mod symlink;
pub use self::symlink::symlink;
}

feature! {
#![windows]
feature! {
#![windows]

mod symlink_dir;
pub use self::symlink_dir::symlink_dir;
mod symlink_dir;
pub use self::symlink_dir::symlink_dir;

mod symlink_file;
pub use self::symlink_file::symlink_file;
}
mod symlink_file;
pub use self::symlink_file::symlink_file;
}

use std::io;
Expand Down
1 change: 1 addition & 0 deletions tokio/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -409,6 +409,7 @@ cfg_fs_internal! {
#[cfg(not(feature = "fs"))]
#[allow(dead_code)]
#[allow(unreachable_pub)]
// TODO: this can be thinner without importing the entire fs module
pub(crate) mod fs;
}

Expand Down

0 comments on commit 5b4cb69

Please sign in to comment.