mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 03:27:44 +00:00
Merge pull request #5231 from cakebaker/uucore_backup_control_feature
uucore: turn backup_control into a feature
This commit is contained in:
commit
6012002880
9 changed files with 21 additions and 6 deletions
|
@ -24,7 +24,13 @@ filetime = { workspace = true }
|
|||
libc = { workspace = true }
|
||||
quick-error = { workspace = true }
|
||||
selinux = { workspace = true, optional = true }
|
||||
uucore = { workspace = true, features = ["entries", "fs", "perms", "mode"] }
|
||||
uucore = { workspace = true, features = [
|
||||
"backup-control",
|
||||
"entries",
|
||||
"fs",
|
||||
"perms",
|
||||
"mode",
|
||||
] }
|
||||
walkdir = { workspace = true }
|
||||
indicatif = { workspace = true }
|
||||
|
||||
|
|
|
@ -19,7 +19,13 @@ clap = { workspace = true }
|
|||
filetime = { workspace = true }
|
||||
file_diff = { workspace = true }
|
||||
libc = { workspace = true }
|
||||
uucore = { workspace = true, features = ["fs", "mode", "perms", "entries"] }
|
||||
uucore = { workspace = true, features = [
|
||||
"backup-control",
|
||||
"fs",
|
||||
"mode",
|
||||
"perms",
|
||||
"entries",
|
||||
] }
|
||||
|
||||
[[bin]]
|
||||
name = "install"
|
||||
|
|
|
@ -16,7 +16,7 @@ path = "src/ln.rs"
|
|||
|
||||
[dependencies]
|
||||
clap = { workspace = true }
|
||||
uucore = { workspace = true, features = ["fs"] }
|
||||
uucore = { workspace = true, features = ["backup-control", "fs"] }
|
||||
|
||||
[[bin]]
|
||||
name = "ln"
|
||||
|
|
|
@ -18,7 +18,7 @@ path = "src/mv.rs"
|
|||
clap = { workspace = true }
|
||||
fs_extra = { workspace = true }
|
||||
indicatif = { workspace = true }
|
||||
uucore = { workspace = true, features = ["fs"] }
|
||||
uucore = { workspace = true, features = ["backup-control", "fs"] }
|
||||
|
||||
[[bin]]
|
||||
name = "mv"
|
||||
|
|
|
@ -71,6 +71,7 @@ windows-sys = { workspace = true, optional = true, default-features = false, fea
|
|||
[features]
|
||||
default = []
|
||||
# * non-default features
|
||||
backup-control = []
|
||||
encoding = ["data-encoding", "data-encoding-macro", "z85", "thiserror"]
|
||||
entries = ["libc"]
|
||||
fs = ["dunce", "libc", "winapi-util", "windows-sys"]
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
// file that was distributed with this source code.
|
||||
// features ~ feature-gated modules (core/bundler file)
|
||||
|
||||
#[cfg(feature = "backup-control")]
|
||||
pub mod backup_control;
|
||||
#[cfg(feature = "encoding")]
|
||||
pub mod encoding;
|
||||
#[cfg(feature = "fs")]
|
||||
|
|
|
@ -20,7 +20,6 @@ mod parser; // string parsing modules
|
|||
pub use uucore_procs::*;
|
||||
|
||||
// * cross-platform modules
|
||||
pub use crate::mods::backup_control;
|
||||
pub use crate::mods::display;
|
||||
pub use crate::mods::error;
|
||||
pub use crate::mods::line_ending;
|
||||
|
@ -38,6 +37,8 @@ pub use crate::parser::parse_time;
|
|||
pub use crate::parser::shortcut_value_parser;
|
||||
|
||||
// * feature-gated modules
|
||||
#[cfg(feature = "backup-control")]
|
||||
pub use crate::features::backup_control;
|
||||
#[cfg(feature = "encoding")]
|
||||
pub use crate::features::encoding;
|
||||
#[cfg(feature = "fs")]
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
// file that was distributed with this source code.
|
||||
// mods ~ cross-platforms modules (core/bundler file)
|
||||
|
||||
pub mod backup_control;
|
||||
pub mod display;
|
||||
pub mod error;
|
||||
pub mod line_ending;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue