From c494cd8eb8372631b224552414b59c5dee08e3a0 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 23 Oct 2023 16:31:04 +0100 Subject: Mark AsyncConfigBuilder deprecated Signed-off-by: Ian Jackson Signed-off-by: Matthias Beyer --- src/builder.rs | 1 + src/lib.rs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/builder.rs b/src/builder.rs index 6e9459f..45ebb74 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -113,6 +113,7 @@ pub struct DefaultState { // // In a future release, we should have // type AsyncConfigBuilder = ConfigBuilder; +#[deprecated = "AsyncConfigBuilder is useless. Use ConfigBuilder"] #[doc(hidden)] #[derive(Debug, Clone, Default)] pub struct AsyncConfigBuilder {} diff --git a/src/lib.rs b/src/lib.rs index 511c638..b618e75 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -33,7 +33,7 @@ mod ser; mod source; mod value; -pub use crate::builder::{AsyncConfigBuilder, ConfigBuilder}; +pub use crate::builder::ConfigBuilder; pub use crate::config::Config; pub use crate::env::Environment; pub use crate::error::ConfigError; @@ -46,6 +46,9 @@ pub use crate::source::AsyncSource; pub use crate::source::Source; pub use crate::value::{Value, ValueKind}; +#[allow(deprecated)] +pub use crate::builder::AsyncConfigBuilder; + // Re-export #[cfg(feature = "convert-case")] pub use convert_case::Case; -- cgit v1.2.3