nominal_api/conjure/errors/scout/run/api/
run_bounds_inverted.rs1#[derive(
2 Debug,
3 Clone,
4 conjure_object::serde::Serialize,
5 conjure_object::serde::Deserialize,
6 PartialEq,
7 Eq,
8 PartialOrd,
9 Ord,
10 Hash
11)]
12#[serde(crate = "conjure_object::serde")]
13#[conjure_object::private::staged_builder::staged_builder]
14#[builder(crate = conjure_object::private::staged_builder, update, inline)]
15pub struct RunBoundsInverted {
16 #[builder(
17 custom(
18 type = super::super::super::super::super::objects::scout::run::api::UtcTimestamp,
19 convert = Box::new
20 )
21 )]
22 #[serde(rename = "startTime")]
23 start_time: Box<
24 super::super::super::super::super::objects::scout::run::api::UtcTimestamp,
25 >,
26 #[builder(
27 custom(
28 type = super::super::super::super::super::objects::scout::run::api::UtcTimestamp,
29 convert = Box::new
30 )
31 )]
32 #[serde(rename = "endTime")]
33 end_time: Box<
34 super::super::super::super::super::objects::scout::run::api::UtcTimestamp,
35 >,
36}
37impl RunBoundsInverted {
38 #[inline]
40 pub fn new(
41 start_time: super::super::super::super::super::objects::scout::run::api::UtcTimestamp,
42 end_time: super::super::super::super::super::objects::scout::run::api::UtcTimestamp,
43 ) -> Self {
44 Self::builder().start_time(start_time).end_time(end_time).build()
45 }
46 #[inline]
47 pub fn start_time(
48 &self,
49 ) -> &super::super::super::super::super::objects::scout::run::api::UtcTimestamp {
50 &*self.start_time
51 }
52 #[inline]
53 pub fn end_time(
54 &self,
55 ) -> &super::super::super::super::super::objects::scout::run::api::UtcTimestamp {
56 &*self.end_time
57 }
58}
59impl conjure_error::ErrorType for RunBoundsInverted {
60 #[inline]
61 fn code() -> conjure_error::ErrorCode {
62 conjure_error::ErrorCode::InvalidArgument
63 }
64 #[inline]
65 fn name() -> &'static str {
66 "Scout:RunBoundsInverted"
67 }
68 #[inline]
69 fn safe_args() -> &'static [&'static str] {
70 &["endTime", "startTime"]
71 }
72}