pub struct ProcessedInput {
pub prompt: String,
pub context_files: Vec<FileContext>,
pub images: Vec<ImageData>,
pub paste_blocks: Vec<PasteBlock>,
}Expand description
Result of processing user input for @path references.
Fields§
§prompt: StringThe cleaned prompt text (with @references stripped).
context_files: Vec<FileContext>File contents to inject as additional context.
images: Vec<ImageData>Base64-encoded images from @image references.
paste_blocks: Vec<PasteBlock>Pasted content blocks (from bracketed paste).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessedInput
impl RefUnwindSafe for ProcessedInput
impl Send for ProcessedInput
impl Sync for ProcessedInput
impl Unpin for ProcessedInput
impl UnsafeUnpin for ProcessedInput
impl UnwindSafe for ProcessedInput
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> 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