aboutsummaryrefslogtreecommitdiff
path: root/src/subscription.rs
diff options
context:
space:
mode:
authorLibravatar daniloaz <daniloaz@gmail.com>2024-03-24 21:47:33 +0100
committerLibravatar daniloaz <daniloaz@gmail.com>2024-03-24 21:47:33 +0100
commitb4e12fd1165b5e3960a1294dadec45eb40893b37 (patch)
tree214908f3aaf1bea984adfdce4d9b755ba71be670 /src/subscription.rs
parent7e1eb27a06e5545b3d1b77b5998dc0463df27d70 (diff)
Unstable commit, won't compile.
Diffstat (limited to 'src/subscription.rs')
-rw-r--r--src/subscription.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/subscription.rs b/src/subscription.rs
index 035614d..f7e0d88 100644
--- a/src/subscription.rs
+++ b/src/subscription.rs
@@ -1,5 +1,6 @@
use crate::subscription_listener::SubscriptionListener;
use std::collections::HashMap;
+use std::fmt::{self, Debug, Formatter};
/// Enum representing the subscription mode
#[derive(Debug, PartialEq, Eq)]
@@ -837,4 +838,26 @@ impl Subscription {
}
}
*/
+}
+
+impl Debug for Subscription {
+ fn fmt(&self, f: &mut Formatter) -> fmt::Result {
+ f.debug_struct("Subscription")
+ .field("mode", &self.mode)
+ .field("item_group", &self.item_group)
+ .field("items", &self.items)
+ .field("field_schema", &self.field_schema)
+ .field("fields", &self.fields)
+ .field("data_adapter", &self.data_adapter)
+ .field("command_second_level_data_adapter", &self.command_second_level_data_adapter)
+ .field("command_second_level_field_schema", &self.command_second_level_field_schema)
+ .field("command_second_level_fields", &self.command_second_level_fields)
+ .field("requested_buffer_size", &self.requested_buffer_size)
+ .field("requested_max_frequency", &self.requested_max_frequency)
+ .field("requested_snapshot", &self.requested_snapshot)
+ .field("selector", &self.selector)
+ .field("is_active", &self.is_active)
+ .field("is_subscribed", &self.is_subscribed)
+ .finish()
+ }
} \ No newline at end of file