pub struct ContextDelta {
pub code_context: Option<String>,
}Expand description
Values produced by crate::service::ContextService::prepare_context that must be applied by the caller.
ContextService cannot inject code context directly because inject_code_context touches
the system prompt (position-0 message), which involves subsystems beyond the context-window
boundary. Instead, the service returns the code-context body and the caller applies it.
Fields§
§code_context: Option<String>Sanitized code-context body to inject into the system prompt by the Agent<C> shim.
None when no code context was fetched or the fetch returned empty.
Trait Implementations§
Source§impl Debug for ContextDelta
impl Debug for ContextDelta
Source§impl Default for ContextDelta
impl Default for ContextDelta
Source§fn default() -> ContextDelta
fn default() -> ContextDelta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ContextDelta
impl RefUnwindSafe for ContextDelta
impl Send for ContextDelta
impl Sync for ContextDelta
impl Unpin for ContextDelta
impl UnsafeUnpin for ContextDelta
impl UnwindSafe for ContextDelta
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request