pub enum QueueEvent {
Removed {
id: SharedString,
},
SentNow {
id: SharedString,
},
MovedUp {
id: SharedString,
},
MovedDown {
id: SharedString,
},
EditRequested {
id: SharedString,
},
Cleared,
}Expand description
An interaction emitted by MessageQueue.
Variants§
Removed
Remove one queued prompt.
Fields
§
id: SharedStringStable message identifier.
SentNow
Send one queued prompt immediately, ahead of its turn.
Fields
§
id: SharedStringStable message identifier.
MovedUp
Move one queued prompt one place earlier.
Fields
§
id: SharedStringStable message identifier.
MovedDown
Move one queued prompt one place later.
Fields
§
id: SharedStringStable message identifier.
EditRequested
Edit one queued prompt before it is sent.
Fields
§
id: SharedStringStable message identifier.
Cleared
Drop every queued prompt.
Trait Implementations§
Source§impl Clone for QueueEvent
impl Clone for QueueEvent
Source§impl Debug for QueueEvent
impl Debug for QueueEvent
impl Eq for QueueEvent
Source§impl PartialEq for QueueEvent
impl PartialEq for QueueEvent
impl StructuralPartialEq for QueueEvent
Auto Trait Implementations§
impl Freeze for QueueEvent
impl RefUnwindSafe for QueueEvent
impl Send for QueueEvent
impl Sync for QueueEvent
impl Unpin for QueueEvent
impl UnsafeUnpin for QueueEvent
impl UnwindSafe for QueueEvent
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
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more