summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunichiSugiura <jun.sugiura.jp@gmail.com>2022-09-27 20:46:45 +0200
committerJunichiSugiura <jun.sugiura.jp@gmail.com>2022-09-27 20:46:45 +0200
commit02c80a5c5a68022bd2d9eee7a67acff02062abb0 (patch)
tree41bd1ef98aaf61e65168e8984d18e6a855e9ba76
parent0d58da27e7e8ff0e80d8088e26413a8bb3c8e372 (diff)
add clone trait to builder state
-rw-r--r--src/builder.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/builder.rs b/src/builder.rs
index df0b728..9eb367c 100644
--- a/src/builder.rs
+++ b/src/builder.rs
@@ -98,7 +98,7 @@ pub struct ConfigBuilder<St: BuilderState> {
pub trait BuilderState {}
/// Represents data specific to builder in default, sychronous state, without support for async.
-#[derive(Debug, Default)]
+#[derive(Debug, Default, Clone)]
pub struct DefaultState {
sources: Vec<Box<dyn Source + Send + Sync>>,
}
@@ -124,7 +124,7 @@ pub struct DefaultState {
pub struct AsyncConfigBuilder {}
/// Represents data specific to builder in asychronous state, with support for async.
-#[derive(Debug, Default)]
+#[derive(Debug, Default, Clone)]
pub struct AsyncState {
sources: Vec<SourceType>,
}