From 40bf612a87636c1d0e9b0d8b190971da48d3320d Mon Sep 17 00:00:00 2001 From: Nokome Bentley Date: Tue, 14 Jun 2022 09:39:56 +1200 Subject: [PATCH] chore(Rust): Ignore `clap` deprecation warnings These should be able to be removed when upgrading to `clap` 4.0. This was done rather than adding numerous `#[clap(value_parser)]` attributes. See https://github.com/clap-rs/clap/issues/3822. --- rust/binaries/src/lib.rs | 1 + rust/buildpacks/src/lib.rs | 1 + rust/codecs/src/lib.rs | 1 + rust/images/src/lib.rs | 1 + rust/kernels/src/lib.rs | 1 + rust/parsers/src/lib.rs | 1 + rust/plugins/src/lib.rs | 1 + rust/providers/src/lib.rs | 1 + rust/server-next/src/lib.rs | 1 + rust/stencila/src/config.rs | 1 + rust/stencila/src/documents.rs | 1 + rust/stencila/src/lib.rs | 1 + rust/stencila/src/projects.rs | 1 + rust/stencila/src/server.rs | 1 + rust/stencila/src/sources.rs | 1 + rust/stencila/src/upgrade.rs | 1 + 16 files changed, 16 insertions(+) diff --git a/rust/binaries/src/lib.rs b/rust/binaries/src/lib.rs index 4e23e66756..fb2faedbeb 100644 --- a/rust/binaries/src/lib.rs +++ b/rust/binaries/src/lib.rs @@ -186,6 +186,7 @@ pub async fn require_any(binaries: &[(&str, &str)]) -> Result) -> String { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use cli_utils::{ clap::{self, Parser}, diff --git a/rust/parsers/src/lib.rs b/rust/parsers/src/lib.rs index 14b18252f6..4dc9a82856 100644 --- a/rust/parsers/src/lib.rs +++ b/rust/parsers/src/lib.rs @@ -134,6 +134,7 @@ impl Default for Parsers { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use std::{fs, path::PathBuf}; diff --git a/rust/plugins/src/lib.rs b/rust/plugins/src/lib.rs index eff116901b..9fc4782e29 100644 --- a/rust/plugins/src/lib.rs +++ b/rust/plugins/src/lib.rs @@ -1893,6 +1893,7 @@ pub mod config { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use super::*; use crate::config::CONFIG; diff --git a/rust/providers/src/lib.rs b/rust/providers/src/lib.rs index 6162a7e7b4..2cd4bcef05 100644 --- a/rust/providers/src/lib.rs +++ b/rust/providers/src/lib.rs @@ -222,6 +222,7 @@ impl Default for Providers { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use std::path::PathBuf; diff --git a/rust/server-next/src/lib.rs b/rust/server-next/src/lib.rs index 2f092ed556..2b06bf6ca7 100644 --- a/rust/server-next/src/lib.rs +++ b/rust/server-next/src/lib.rs @@ -18,4 +18,5 @@ mod server; pub use server::*; #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod cli; diff --git a/rust/stencila/src/config.rs b/rust/stencila/src/config.rs index 5d0608511d..900de9056c 100644 --- a/rust/stencila/src/config.rs +++ b/rust/stencila/src/config.rs @@ -279,6 +279,7 @@ pub fn schemas() -> Result { /// CLI options for the `config` command #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use cli_utils::{ clap::{self, Parser}, diff --git a/rust/stencila/src/documents.rs b/rust/stencila/src/documents.rs index bfc5535ee4..ab5c4b98fe 100644 --- a/rust/stencila/src/documents.rs +++ b/rust/stencila/src/documents.rs @@ -1859,6 +1859,7 @@ pub fn schemas() -> Result { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use std::str::FromStr; diff --git a/rust/stencila/src/lib.rs b/rust/stencila/src/lib.rs index 775d182879..c141f9dbe3 100644 --- a/rust/stencila/src/lib.rs +++ b/rust/stencila/src/lib.rs @@ -16,6 +16,7 @@ pub mod sources; // Features that can be turned off #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod cli; #[cfg(feature = "upgrade")] diff --git a/rust/stencila/src/projects.rs b/rust/stencila/src/projects.rs index de8e8f0b56..64c4c724a6 100644 --- a/rust/stencila/src/projects.rs +++ b/rust/stencila/src/projects.rs @@ -883,6 +883,7 @@ pub mod config { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use cli_utils::{ clap::{self, Parser}, diff --git a/rust/stencila/src/server.rs b/rust/stencila/src/server.rs index 92e3ac4f41..c39ced0594 100644 --- a/rust/stencila/src/server.rs +++ b/rust/stencila/src/server.rs @@ -1968,6 +1968,7 @@ pub mod config { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use std::path::PathBuf; diff --git a/rust/stencila/src/sources.rs b/rust/stencila/src/sources.rs index c04a9ee6cd..a41c0410fe 100644 --- a/rust/stencila/src/sources.rs +++ b/rust/stencila/src/sources.rs @@ -5,6 +5,7 @@ use providers::provider::WatchMode; use sources::Source; #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use cli_utils::{ clap::{self, Parser}, diff --git a/rust/stencila/src/upgrade.rs b/rust/stencila/src/upgrade.rs index 457444ffec..54c10782f4 100644 --- a/rust/stencila/src/upgrade.rs +++ b/rust/stencila/src/upgrade.rs @@ -178,6 +178,7 @@ pub mod config { } #[cfg(feature = "cli")] +#[allow(deprecated)] // Remove when using clap 4.0 (https://github.com/clap-rs/clap/issues/3822) pub mod commands { use cli_utils::{ clap::{self, Parser},