From 568b7b9e5a634c32f4ae1fdca9ff5d297f531fde Mon Sep 17 00:00:00 2001 From: Maaz Ahmed <maaz.a@subcom.tech> Date: Tue, 19 Dec 2023 05:41:08 +0000 Subject: [PATCH] fix: make Duration struct's fields public --- src/query/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/query/mod.rs b/src/query/mod.rs index 3bbdc43..d6cc713 100644 --- a/src/query/mod.rs +++ b/src/query/mod.rs @@ -225,7 +225,7 @@ impl Display for Unit { /// Specify lookback / range duration for the queries #[derive(Debug, Clone, Copy)] -pub struct Duration(u64, Unit); +pub struct Duration(pub u64, pub Unit); impl Display for Duration { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -233,6 +233,12 @@ impl Display for Duration { } } +impl From<(u64, Unit)> for Duration { + fn from((time, unit): (u64, Unit)) -> Self { + Duration(time, unit) + } +} + /// Specify time offset for the queries #[derive(Debug, Clone, Copy)] pub struct Offset(i64, Unit); -- GitLab