pub struct SignalDequeue {
pub process: SignalProcessId,
pub sequence: u64,
pub consumer: SignalConsumer,
pub domain: PendingDomain,
pub event: SignalEvent,
}Expand description
An irreversible pending-state removal with its original complete metadata.
Fields§
§process: SignalProcessIdProcess lifetime.
sequence: u64Contiguous removal sequence.
consumer: SignalConsumerActual consumer.
domain: PendingDomainActual pending queue, independent of replacement signal provenance.
event: SignalEventComplete event removed from that queue.
Implementations§
Trait Implementations§
Source§impl Clone for SignalDequeue
impl Clone for SignalDequeue
impl Copy for SignalDequeue
Source§impl Debug for SignalDequeue
impl Debug for SignalDequeue
Source§impl<'de> Deserialize<'de> for SignalDequeue
impl<'de> Deserialize<'de> for SignalDequeue
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
impl Eq for SignalDequeue
Source§impl PartialEq for SignalDequeue
impl PartialEq for SignalDequeue
Source§impl Serialize for SignalDequeue
impl Serialize for SignalDequeue
impl StructuralPartialEq for SignalDequeue
Auto Trait Implementations§
impl Freeze for SignalDequeue
impl RefUnwindSafe for SignalDequeue
impl Send for SignalDequeue
impl Sync for SignalDequeue
impl Unpin for SignalDequeue
impl UnsafeUnpin for SignalDequeue
impl UnwindSafe for SignalDequeue
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.