pub enum TriggerDefinitionTiming {
Timing(Box<Timing>),
Reference(Box<Reference>),
Date(Date),
DateTime(DateTime),
}Expand description
The `timing[x]` choice of `TriggerDefinition`.
The timing of the event (if this is a periodic trigger).
Variants§
Timing(Box<Timing>)
The Timing form.
Reference(Box<Reference>)
The Reference form.
Date(Date)
The date form.
DateTime(DateTime)
The dateTime form.
Implementations§
Source§impl TriggerDefinitionTiming
impl TriggerDefinitionTiming
Sourcepub fn to_json_parts(
&self,
) -> Result<(&'static str, Option<Value>, Option<Value>), EncodeError>
pub fn to_json_parts( &self, ) -> Result<(&'static str, Option<Value>, Option<Value>), EncodeError>
The key suffix, the value part, and the _name part of this form.
§Errors
Returns super::super::codec::EncodeError when a held value has no JSON form.
Sourcepub fn from_json_parts(
suffix: &str,
value: Option<&Value>,
element: Option<&Value>,
path: &mut Path,
) -> Result<Self, DecodeError>
pub fn from_json_parts( suffix: &str, value: Option<&Value>, element: Option<&Value>, path: &mut Path, ) -> Result<Self, DecodeError>
Decodes the form named by suffix from its value and _name parts.
§Errors
Returns super::super::codec::DecodeError for an unknown suffix or a malformed part.
Trait Implementations§
Source§impl Clone for TriggerDefinitionTiming
impl Clone for TriggerDefinitionTiming
Source§impl Debug for TriggerDefinitionTiming
impl Debug for TriggerDefinitionTiming
impl Eq for TriggerDefinitionTiming
Source§impl PartialEq for TriggerDefinitionTiming
impl PartialEq for TriggerDefinitionTiming
impl StructuralPartialEq for TriggerDefinitionTiming
Auto Trait Implementations§
impl Freeze for TriggerDefinitionTiming
impl RefUnwindSafe for TriggerDefinitionTiming
impl Send for TriggerDefinitionTiming
impl Sync for TriggerDefinitionTiming
impl Unpin for TriggerDefinitionTiming
impl UnsafeUnpin for TriggerDefinitionTiming
impl UnwindSafe for TriggerDefinitionTiming
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more