Skip to main content

nominal_api/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)]
12#[serde(crate = "conjure_object::serde", transparent)]
13pub struct TimeRange(pub super::super::super::super::api::Range);
14impl std::convert::From<super::super::super::super::api::Range> for TimeRange {
15    #[inline]
16    fn from(v: super::super::super::super::api::Range) -> Self {
17        TimeRange(std::convert::From::from(v))
18    }
19}
20impl std::ops::Deref for TimeRange {
21    type Target = super::super::super::super::api::Range;
22    #[inline]
23    fn deref(&self) -> &super::super::super::super::api::Range {
24        &self.0
25    }
26}
27impl std::ops::DerefMut for TimeRange {
28    #[inline]
29    fn deref_mut(&mut self) -> &mut super::super::super::super::api::Range {
30        &mut self.0
31    }
32}
33impl std::convert::AsRef<super::super::super::super::api::Range> for TimeRange {
34    #[inline]
35    fn as_ref(&self) -> &super::super::super::super::api::Range {
36        &self.0
37    }
38}