pub struct QueuedPrompt {
pub uuid: String,
pub source: PromptSource,
pub text: String,
pub attachments: Vec<ImageAttachment>,
}Expand description
One prompt waiting in the CLI’s queue, as a view reads it.
The pile holds only prompts that are still waiting: an entry is appended where the prompt is sent (the only place that knows its source and words) and leaves on a lifecycle state the core NAMES as settled.
Fields§
§uuid: StringThe uuid the prompt was sent under, which its lifecycle frames carry.
source: PromptSourceWho dispatched it.
text: StringThe prompt’s words, as they were written.
attachments: Vec<ImageAttachment>What the prompt carried besides its words.
Core-side only, never on the wire. The row is drawn at the CLI’s start, long after the command that carried these is gone, so the task keeps them here to build that frame; the queue a view reads is the three fields above, and a base64 payload has no business riding every seat record read.
Trait Implementations§
Source§impl Clone for QueuedPrompt
impl Clone for QueuedPrompt
Source§impl Debug for QueuedPrompt
impl Debug for QueuedPrompt
Source§impl<'de> Deserialize<'de> for QueuedPrompt
impl<'de> Deserialize<'de> for QueuedPrompt
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 QueuedPrompt
Source§impl PartialEq for QueuedPrompt
impl PartialEq for QueuedPrompt
Source§impl Serialize for QueuedPrompt
impl Serialize for QueuedPrompt
impl StructuralPartialEq for QueuedPrompt
Auto Trait Implementations§
impl Freeze for QueuedPrompt
impl RefUnwindSafe for QueuedPrompt
impl Send for QueuedPrompt
impl Sync for QueuedPrompt
impl Unpin for QueuedPrompt
impl UnsafeUnpin for QueuedPrompt
impl UnwindSafe for QueuedPrompt
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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