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.