summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2023-10-23 16:31:04 +0100
committerMatthias Beyer <mail@beyermatthias.de>2023-10-23 18:35:50 +0200
commitc494cd8eb8372631b224552414b59c5dee08e3a0 (patch)
tree2c06f0fecd701a2185864010fc5fddec2aba1b10
parentce27cc0fd7c91db47cc0eaff02d18df7cfe7215c (diff)
Mark AsyncConfigBuilder deprecated
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/builder.rs1
-rw-r--r--src/lib.rs5
2 files changed, 5 insertions, 1 deletions
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<AsyncState>;
+#[deprecated = "AsyncConfigBuilder is useless. Use ConfigBuilder<AsyncState>"]
#[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;