#[non_exhaustive]pub struct AbsoluteTrigger {
pub at_type: String,
pub when: UTCDate,
pub extra: Map<String, Value>,
}Expand description
A trigger time given as an absolute UTC date-time (RFC 8984 §4.5.2).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.at_type: StringObject type discriminator; always "AbsoluteTrigger" on the wire.
Deserialize is liberal: if @type is absent (spec-violating
vendor input), this field defaults to "AbsoluteTrigger" rather
than failing the whole parent object’s deserialize. Serialize
always emits the field. See bd:JMAP-ky8g.10.
when: UTCDateThe absolute UTC date-time at which to trigger the alert.
extra: Map<String, Value>Catch-all for vendor / site / private extension fields not covered by the typed fields above. Preserves unknown fields across deserialize/serialize round-trip per workspace extras-preservation policy (see workspace AGENTS.md).
Trait Implementations§
Source§impl Clone for AbsoluteTrigger
impl Clone for AbsoluteTrigger
Source§fn clone(&self) -> AbsoluteTrigger
fn clone(&self) -> AbsoluteTrigger
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AbsoluteTrigger
impl Debug for AbsoluteTrigger
Source§impl<'de> Deserialize<'de> for AbsoluteTrigger
impl<'de> Deserialize<'de> for AbsoluteTrigger
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AbsoluteTrigger, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AbsoluteTrigger, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AbsoluteTrigger
Source§impl PartialEq for AbsoluteTrigger
impl PartialEq for AbsoluteTrigger
Source§impl Serialize for AbsoluteTrigger
impl Serialize for AbsoluteTrigger
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for AbsoluteTrigger
Auto Trait Implementations§
impl Freeze for AbsoluteTrigger
impl RefUnwindSafe for AbsoluteTrigger
impl Send for AbsoluteTrigger
impl Sync for AbsoluteTrigger
impl Unpin for AbsoluteTrigger
impl UnsafeUnpin for AbsoluteTrigger
impl UnwindSafe for AbsoluteTrigger
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