pub enum AckForwardEvent {
Received {
mrid: String,
doc_type: String,
sender: String,
receiver: String,
received_at: String,
},
Acknowledged {
ack_mrid: String,
},
Forwarded {
upstream_mrid: String,
},
DeadlineExpired {
deadline_id: DeadlineId,
label: Box<str>,
},
}Expand description
Events shared by all acknowledge-and-forward workflows.
Variants§
Received
XML document received.
Fields
Acknowledged
AcknowledgementDocument dispatched within the 6h window.
Forwarded
Document forwarded upstream (role-conditional).
DeadlineExpired
A registered deadline expired.
Fields
§
deadline_id: DeadlineIdUnique ID of the expired deadline.
Trait Implementations§
Source§impl Clone for AckForwardEvent
impl Clone for AckForwardEvent
Source§fn clone(&self) -> AckForwardEvent
fn clone(&self) -> AckForwardEvent
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 AckForwardEvent
impl Debug for AckForwardEvent
Source§impl<'de> Deserialize<'de> for AckForwardEvent
impl<'de> Deserialize<'de> for AckForwardEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EventPayload for AckForwardEvent
impl EventPayload for AckForwardEvent
Source§fn event_type(&self) -> &'static str
fn event_type(&self) -> &'static str
A stable, unique name for this event variant. Read more
Source§fn schema_version(&self) -> u32
fn schema_version(&self) -> u32
Schema version of this event’s payload layout. Read more
Source§impl From<AckForwardEvent> for VerfuegbarkeitEvent
impl From<AckForwardEvent> for VerfuegbarkeitEvent
Source§fn from(e: AckForwardEvent) -> Self
fn from(e: AckForwardEvent) -> Self
Converts to this type from the input type.
Source§impl From<AckForwardEvent> for NetzengpassEvent
impl From<AckForwardEvent> for NetzengpassEvent
Source§fn from(e: AckForwardEvent) -> Self
fn from(e: AckForwardEvent) -> Self
Converts to this type from the input type.
Source§impl From<AckForwardEvent> for KaskadeEvent
impl From<AckForwardEvent> for KaskadeEvent
Source§fn from(e: AckForwardEvent) -> Self
fn from(e: AckForwardEvent) -> Self
Converts to this type from the input type.
Source§impl From<AckForwardEvent> for PlanungsdatenEvent
impl From<AckForwardEvent> for PlanungsdatenEvent
Source§fn from(e: AckForwardEvent) -> Self
fn from(e: AckForwardEvent) -> Self
Converts to this type from the input type.
Source§impl From<AckForwardEvent> for StatusanfrageEvent
impl From<AckForwardEvent> for StatusanfrageEvent
Source§fn from(e: AckForwardEvent) -> Self
fn from(e: AckForwardEvent) -> Self
Converts to this type from the input type.
Source§impl From<AckForwardEvent> for KostenblattEvent
impl From<AckForwardEvent> for KostenblattEvent
Source§fn from(e: AckForwardEvent) -> Self
fn from(e: AckForwardEvent) -> Self
Converts to this type from the input type.
Source§impl From<KaskadeEvent> for AckForwardEvent
impl From<KaskadeEvent> for AckForwardEvent
Source§fn from(e: KaskadeEvent) -> AckForwardEvent
fn from(e: KaskadeEvent) -> AckForwardEvent
Converts to this type from the input type.
Source§impl From<KostenblattEvent> for AckForwardEvent
impl From<KostenblattEvent> for AckForwardEvent
Source§fn from(e: KostenblattEvent) -> AckForwardEvent
fn from(e: KostenblattEvent) -> AckForwardEvent
Converts to this type from the input type.
Source§impl From<NetzengpassEvent> for AckForwardEvent
impl From<NetzengpassEvent> for AckForwardEvent
Source§fn from(e: NetzengpassEvent) -> AckForwardEvent
fn from(e: NetzengpassEvent) -> AckForwardEvent
Converts to this type from the input type.
Source§impl From<PlanungsdatenEvent> for AckForwardEvent
impl From<PlanungsdatenEvent> for AckForwardEvent
Source§fn from(e: PlanungsdatenEvent) -> AckForwardEvent
fn from(e: PlanungsdatenEvent) -> AckForwardEvent
Converts to this type from the input type.
Source§impl From<StatusanfrageEvent> for AckForwardEvent
impl From<StatusanfrageEvent> for AckForwardEvent
Source§fn from(e: StatusanfrageEvent) -> AckForwardEvent
fn from(e: StatusanfrageEvent) -> AckForwardEvent
Converts to this type from the input type.
Source§impl From<VerfuegbarkeitEvent> for AckForwardEvent
impl From<VerfuegbarkeitEvent> for AckForwardEvent
Source§fn from(e: VerfuegbarkeitEvent) -> AckForwardEvent
fn from(e: VerfuegbarkeitEvent) -> AckForwardEvent
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AckForwardEvent
impl RefUnwindSafe for AckForwardEvent
impl Send for AckForwardEvent
impl Sync for AckForwardEvent
impl Unpin for AckForwardEvent
impl UnsafeUnpin for AckForwardEvent
impl UnwindSafe for AckForwardEvent
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