pub struct CodeTaskDetailsResponse {
pub current_user_turn: Option<Turn>,
pub current_assistant_turn: Option<Turn>,
pub current_diff_task_turn: Option<Turn>,
}Expand description
Hand-rolled models for the Cloud Tasks task-details response. The generated OpenAPI models are pretty bad. This is a half-step towards hand-rolling them.
Fields§
§current_user_turn: Option<Turn>§current_assistant_turn: Option<Turn>§current_diff_task_turn: Option<Turn>Trait Implementations§
Source§impl Clone for CodeTaskDetailsResponse
impl Clone for CodeTaskDetailsResponse
Source§fn clone(&self) -> CodeTaskDetailsResponse
fn clone(&self) -> CodeTaskDetailsResponse
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 CodeTaskDetailsResponseExt for CodeTaskDetailsResponse
impl CodeTaskDetailsResponseExt for CodeTaskDetailsResponse
Source§fn unified_diff(&self) -> Option<String>
fn unified_diff(&self) -> Option<String>
Attempt to extract a unified diff string from the assistant or diff turn.
Source§fn assistant_text_messages(&self) -> Vec<String>
fn assistant_text_messages(&self) -> Vec<String>
Extract assistant text output messages (no diff) from current turns.
Source§fn user_text_prompt(&self) -> Option<String>
fn user_text_prompt(&self) -> Option<String>
Extract the user’s prompt text from the current user turn, when present.
Source§fn assistant_error_message(&self) -> Option<String>
fn assistant_error_message(&self) -> Option<String>
Extract an assistant error message (if the turn failed and provided one).
Source§impl Debug for CodeTaskDetailsResponse
impl Debug for CodeTaskDetailsResponse
Source§impl<'de> Deserialize<'de> for CodeTaskDetailsResponse
impl<'de> Deserialize<'de> for CodeTaskDetailsResponse
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 CodeTaskDetailsResponse
impl RefUnwindSafe for CodeTaskDetailsResponse
impl Send for CodeTaskDetailsResponse
impl Sync for CodeTaskDetailsResponse
impl Unpin for CodeTaskDetailsResponse
impl UnsafeUnpin for CodeTaskDetailsResponse
impl UnwindSafe for CodeTaskDetailsResponse
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<T> AsTypeStaticRegistered 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<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
impl<T> HasTyVTable for Twhere
T: ?Sized,
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::RequestCreates a shared type from an unshared type.