Skip to main content

nominal_api_conjure/conjure/objects/scout/workbookcommon/api/
time_range.rs

1#[derive(
2    Debug,
3    Clone,
4    conjure_object::serde::Deserialize,
5    conjure_object::serde::Serialize,
6    PartialEq,
7    Eq,
8    PartialOrd,
9    Ord,
10    Hash,
11    conjure_object::log_safety::derive::LogSafe
12)]
13#[serde(crate = "conjure_object::serde", transparent)]
14pub struct TimeRange(pub super::super::super::super::api::Range);
15impl std::convert::From<super::super::super::super::api::Range> for TimeRange {
16    #[inline]
17    fn from(v: super::super::super::super::api::Range) -> Self {
18        TimeRange(std::convert::From::from(v))
19    }
20}
21impl std::ops::Deref for TimeRange {
22    type Target = super::super::super::super::api::Range;
23    #[inline]
24    fn deref(&self) -> &super::super::super::super::api::Range {
25        &self.0
26    }
27}
28impl std::ops::DerefMut for TimeRange {
29    #[inline]
30    fn deref_mut(&mut self) -> &mut super::super::super::super::api::Range {
31        &mut self.0
32    }
33}
34impl std::convert::AsRef<super::super::super::super::api::Range> for TimeRange {
35    #[inline]
36    fn as_ref(&self) -> &super::super::super::super::api::Range {
37        &self.0
38    }
39}