This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git


The following commit(s) were added to refs/heads/main by this push:
     new e05e310e2e fix(services/memory): MemoryConfig implement Debug (#4942)
e05e310e2e is described below

commit e05e310e2e2828509110fdd5682660ce4c2d31f6
Author: 0x676e67 <[email protected]>
AuthorDate: Tue Jul 30 02:29:40 2024 +0800

    fix(services/memory): MemoryConfig implement Debug (#4942)
---
 core/src/services/cacache/backend.rs   | 2 +-
 core/src/services/memcached/backend.rs | 2 +-
 core/src/services/memory/backend.rs    | 2 +-
 core/src/services/rocksdb/backend.rs   | 2 +-
 core/src/types/builder.rs              | 3 ++-
 5 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/core/src/services/cacache/backend.rs 
b/core/src/services/cacache/backend.rs
index 28da45c469..5e1d6112ff 100644
--- a/core/src/services/cacache/backend.rs
+++ b/core/src/services/cacache/backend.rs
@@ -32,7 +32,7 @@ use crate::Scheme;
 use crate::*;
 
 /// cacache service support.
-#[derive(Default, Serialize, Deserialize, Clone, PartialEq, Eq)]
+#[derive(Default, Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
 pub struct CacacheConfig {
     /// That path to the cacache data directory.
     pub datadir: Option<String>,
diff --git a/core/src/services/memcached/backend.rs 
b/core/src/services/memcached/backend.rs
index fc65b9ef97..ccdbaabb8d 100644
--- a/core/src/services/memcached/backend.rs
+++ b/core/src/services/memcached/backend.rs
@@ -29,7 +29,7 @@ use crate::raw::*;
 use crate::*;
 
 /// Config for MemCached services support
-#[derive(Default, Serialize, Deserialize, Clone, PartialEq, Eq)]
+#[derive(Default, Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
 #[serde(default)]
 #[non_exhaustive]
 pub struct MemcachedConfig {
diff --git a/core/src/services/memory/backend.rs 
b/core/src/services/memory/backend.rs
index 5e922f3214..ed14c74a15 100644
--- a/core/src/services/memory/backend.rs
+++ b/core/src/services/memory/backend.rs
@@ -28,7 +28,7 @@ use crate::raw::Access;
 use crate::*;
 
 /// Config for memory.
-#[derive(Default, Serialize, Deserialize, Clone, PartialEq, Eq)]
+#[derive(Default, Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
 #[serde(default)]
 #[non_exhaustive]
 pub struct MemoryConfig {
diff --git a/core/src/services/rocksdb/backend.rs 
b/core/src/services/rocksdb/backend.rs
index 4d56fd3e94..7ee2e84431 100644
--- a/core/src/services/rocksdb/backend.rs
+++ b/core/src/services/rocksdb/backend.rs
@@ -30,7 +30,7 @@ use crate::Result;
 use crate::*;
 
 /// Config for Rocksdb Service.
-#[derive(Default, Serialize, Deserialize, Clone, PartialEq, Eq)]
+#[derive(Default, Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
 #[serde(default)]
 #[non_exhaustive]
 pub struct RocksdbConfig {
diff --git a/core/src/types/builder.rs b/core/src/types/builder.rs
index 8fbd8d8644..c3ae8ff6ec 100644
--- a/core/src/types/builder.rs
+++ b/core/src/types/builder.rs
@@ -17,6 +17,7 @@
 
 use serde::de::DeserializeOwned;
 use serde::Serialize;
+use std::fmt::Debug;
 
 use crate::raw::*;
 use crate::*;
@@ -93,7 +94,7 @@ impl Builder for () {
 ///     Ok(())
 /// }
 /// ```
-pub trait Configurator: Serialize + DeserializeOwned + 'static {
+pub trait Configurator: Serialize + DeserializeOwned + Debug + 'static {
     /// Deserialize from an iterator.
     ///
     /// This API is provided by opendal, developer should not implement it.

Reply via email to