pub struct PromptComponents {Show 16 fields
pub surface: Surface,
pub docs: Vec<Document>,
pub diff: Option<String>,
pub diff_files: Vec<Document>,
pub skill: Option<Skill>,
pub repo_root: String,
pub clipboard: Option<String>,
pub directions: Vec<Direction>,
pub summaries: Vec<Document>,
pub wave_memory: Option<Document>,
pub wave: Option<String>,
pub operate: bool,
pub message: Option<String>,
pub message_context: Option<(ContextAssetKind, ContextScope)>,
pub diff_tier: DiffTier,
pub diff_file_count: usize,
}Expand description
All components of a prompt before assembly.
Fields§
§surface: Surface§docs: Vec<Document>§diff: Option<String>§diff_files: Vec<Document>§skill: Option<Skill>§repo_root: String§clipboard: Option<String>§directions: Vec<Direction>§summaries: Vec<Document>§wave_memory: Option<Document>§wave: Option<String>§operate: boolInclude loopflow operating guidance.
message: Option<String>User message (positional args after skill/flow name)
message_context: Option<(ContextAssetKind, ContextScope)>Semantic attribution for generated intent carried in message.
Ordinary CLI speech leaves this absent and is attributed to the user.
diff_tier: DiffTierHow diff context was tiered
diff_file_count: usizeNumber of files changed on branch (for display)
Trait Implementations§
Source§impl Clone for PromptComponents
impl Clone for PromptComponents
Source§fn clone(&self) -> PromptComponents
fn clone(&self) -> PromptComponents
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 PromptComponents
impl Debug for PromptComponents
Source§impl Default for PromptComponents
impl Default for PromptComponents
Source§fn default() -> PromptComponents
fn default() -> PromptComponents
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PromptComponents
impl RefUnwindSafe for PromptComponents
impl Send for PromptComponents
impl Sync for PromptComponents
impl Unpin for PromptComponents
impl UnsafeUnpin for PromptComponents
impl UnwindSafe for PromptComponents
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