pub enum TapOutcome {
Delivered,
NoSubscriber,
NoneAccepted,
Unresolved,
Refused,
}Expand description
What became of a tapped publish, by the cause the server knows. A dedup-suppressed re-publish is never tapped: its original was.
Variants§
Delivered
Accepted and taken by at least one subscriber.
NoSubscriber
Accepted, and no subscriber matched it.
NoneAccepted
Accepted; subscribers matched and none took it.
Unresolved
The append’s outcome is not known.
Refused
Refused (admission, schema, or a library failure).
Trait Implementations§
Source§impl Clone for TapOutcome
impl Clone for TapOutcome
impl Copy for TapOutcome
Source§impl Debug for TapOutcome
impl Debug for TapOutcome
impl Eq for TapOutcome
Source§impl From<TapOutcome> for Outcome
impl From<TapOutcome> for Outcome
Source§fn from(outcome: TapOutcome) -> Self
fn from(outcome: TapOutcome) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TapOutcome
impl PartialEq for TapOutcome
impl StructuralPartialEq for TapOutcome
Auto Trait Implementations§
impl Freeze for TapOutcome
impl RefUnwindSafe for TapOutcome
impl Send for TapOutcome
impl Sync for TapOutcome
impl Unpin for TapOutcome
impl UnsafeUnpin for TapOutcome
impl UnwindSafe for TapOutcome
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.