pub enum AckForwardState {
New,
Received(ReceivedData),
Acknowledged(ReceivedData),
Forwarded(ReceivedData),
DeadlineExpired {
reason: String,
},
}Expand description
Generic state for acknowledge-and-forward workflows.
Variants§
New
No events yet.
Received(ReceivedData)
Document received; acknowledgement not yet sent.
Acknowledged(ReceivedData)
AcknowledgementDocument dispatched.
Forwarded(ReceivedData)
Document forwarded upstream.
DeadlineExpired
A registered deadline expired without acknowledgement.
Implementations§
Trait Implementations§
Source§impl Clone for AckForwardState
impl Clone for AckForwardState
Source§fn clone(&self) -> AckForwardState
fn clone(&self) -> AckForwardState
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 AckForwardState
impl Debug for AckForwardState
Source§impl Default for AckForwardState
impl Default for AckForwardState
Source§fn default() -> AckForwardState
fn default() -> AckForwardState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AckForwardState
impl<'de> Deserialize<'de> for AckForwardState
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
Auto Trait Implementations§
impl Freeze for AckForwardState
impl RefUnwindSafe for AckForwardState
impl Send for AckForwardState
impl Sync for AckForwardState
impl Unpin for AckForwardState
impl UnsafeUnpin for AckForwardState
impl UnwindSafe for AckForwardState
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