pub enum QueueEdit {
Remove {
queue: QueueKind,
index: usize,
},
Edit {
queue: QueueKind,
index: usize,
text: String,
},
Move {
queue: QueueKind,
from: usize,
to: usize,
},
SendNow {
queue: QueueKind,
index: usize,
},
}Expand description
One queue edit; index is the position in the queue_update list of queue.
Variants§
Remove
Drops the item.
Edit
Replaces the item’s text (images are kept; prompt templates expand).
Move
Moves the item to position to of the same queue.
SendNow
Delivers the item now: while running it becomes the first steering message; when idle it is removed and prompted.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QueueEdit
impl<'de> Deserialize<'de> for QueueEdit
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 QueueEdit
impl StructuralPartialEq for QueueEdit
Auto Trait Implementations§
impl Freeze for QueueEdit
impl RefUnwindSafe for QueueEdit
impl Send for QueueEdit
impl Sync for QueueEdit
impl Unpin for QueueEdit
impl UnsafeUnpin for QueueEdit
impl UnwindSafe for QueueEdit
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.