pub struct FinalPrompt {
pub name: String,
pub title: Option<String>,
pub description: Option<String>,
pub icons: Option<Vec<RawIcon>>,
pub arguments: Option<Vec<FinalPromptArgument>>,
pub meta: Option<OpenMetadata>,
}Expand description
Exact final Prompt model.
Fields§
§name: StringProgrammatic prompt identifier.
title: Option<String>Optional human-facing display title.
description: Option<String>Optional human-readable description.
icons: Option<Vec<RawIcon>>Optional sized icon collection.
arguments: Option<Vec<FinalPromptArgument>>Optional prompt arguments.
meta: Option<OpenMetadata>Optional final metadata.
Trait Implementations§
Source§impl Clone for FinalPrompt
impl Clone for FinalPrompt
Source§fn clone(&self) -> FinalPrompt
fn clone(&self) -> FinalPrompt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FinalPrompt
impl Debug for FinalPrompt
Source§impl<'de> Deserialize<'de> for FinalPrompt
impl<'de> Deserialize<'de> for FinalPrompt
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
Auto Trait Implementations§
impl Freeze for FinalPrompt
impl RefUnwindSafe for FinalPrompt
impl Send for FinalPrompt
impl Sync for FinalPrompt
impl Unpin for FinalPrompt
impl UnsafeUnpin for FinalPrompt
impl UnwindSafe for FinalPrompt
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).