pub struct ThreadResumeResponse {Show 16 fields
pub thread: Thread,
pub model: String,
pub model_provider: String,
pub service_tier: Option<String>,
pub cwd: AbsolutePathBuf,
pub runtime_workspace_roots: Vec<AbsolutePathBuf>,
pub instruction_sources: Vec<LegacyAppPathString>,
pub approval_policy: AskForApproval,
pub approvals_reviewer: ApprovalsReviewer,
pub sandbox: SandboxPolicy,
pub active_permission_profile: Option<ActivePermissionProfile>,
pub reasoning_effort: Option<ReasoningEffort>,
pub multi_agent_mode: MultiAgentMode,
pub initial_turns_page: Option<TurnsPage>,
pub turns_backwards_cursor: Option<String>,
pub items_backwards_cursor: Option<String>,
}Fields§
§thread: Thread§model: String§model_provider: String§service_tier: Option<String>§cwd: AbsolutePathBuf§runtime_workspace_roots: Vec<AbsolutePathBuf>Thread-scoped runtime workspace roots used to materialize
:workspace_roots.
instruction_sources: Vec<LegacyAppPathString>Environment-native paths to instruction source files currently loaded for this thread.
approval_policy: AskForApproval§approvals_reviewer: ApprovalsReviewerReviewer currently used for approval requests on this thread.
sandbox: SandboxPolicyLegacy sandbox policy retained for compatibility. Experimental clients
should prefer activePermissionProfile for profile provenance.
active_permission_profile: Option<ActivePermissionProfile>Named or implicit built-in profile that produced the active permissions, when known.
reasoning_effort: Option<ReasoningEffort>§multi_agent_mode: MultiAgentMode@deprecated Always explicitRequestOnly. Use reasoningEffort for Ultra behavior.
initial_turns_page: Option<TurnsPage>thread/turns/list page returned when requested by initialTurnsPage.
turns_backwards_cursor: Option<String>Opaque head cursor for hydrating paginated turns backwards.
Pass this as cursor to thread/turns/list with
sortDirection: "desc". The first page includes the cursor’s head turn.
items_backwards_cursor: Option<String>Opaque head cursor for hydrating paginated items backwards.
Pass this as cursor to thread/items/list with
sortDirection: "desc". The first page includes the cursor’s head item.
Implementations§
Source§impl ThreadResumeResponse
impl ThreadResumeResponse
Sourcepub fn instruction_source_path_uris(&self) -> Vec<PathUri>
pub fn instruction_source_path_uris(&self) -> Vec<PathUri>
Parses valid absolute instruction source paths and omits malformed legacy values.
Trait Implementations§
Source§impl Clone for ThreadResumeResponse
impl Clone for ThreadResumeResponse
Source§fn clone(&self) -> ThreadResumeResponse
fn clone(&self) -> ThreadResumeResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ThreadResumeResponse
impl Debug for ThreadResumeResponse
Source§impl<'de> Deserialize<'de> for ThreadResumeResponse
impl<'de> Deserialize<'de> for ThreadResumeResponse
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>,
Source§impl ExperimentalApi for ThreadResumeResponse
impl ExperimentalApi for ThreadResumeResponse
Source§fn experimental_reason(&self) -> Option<&'static str>
fn experimental_reason(&self) -> Option<&'static str>
None when the value is entirely stable.Source§impl From<ThreadResumeResponse> for ClientResponsePayload
impl From<ThreadResumeResponse> for ClientResponsePayload
Source§fn from(response: ThreadResumeResponse) -> Self
fn from(response: ThreadResumeResponse) -> Self
Source§impl JsonSchema for ThreadResumeResponse
impl JsonSchema for ThreadResumeResponse
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl PartialEq for ThreadResumeResponse
impl PartialEq for ThreadResumeResponse
Source§impl Serialize for ThreadResumeResponse
impl Serialize for ThreadResumeResponse
impl StructuralPartialEq for ThreadResumeResponse
Source§impl TS for ThreadResumeResponse
impl TS for ThreadResumeResponse
Source§type WithoutGenerics = ThreadResumeResponse
type WithoutGenerics = ThreadResumeResponse
WithoutGenerics should just be Self.
If the type does have generic parameters, then all generic parameters must be replaced with
a dummy type, e.g ts_rs::Dummy or ().
The only requirement for these dummy types is that EXPORT_TO must be None. Read moreSource§type OptionInnerType = ThreadResumeResponse
type OptionInnerType = ThreadResumeResponse
std::option::Option<T>, then this associated type is set to T.
All other implementations of TS should set this type to Self instead.Source§fn decl_concrete() -> String
fn decl_concrete() -> String
TS::decl().
If this type is not generic, then this function is equivalent to TS::decl().Source§fn decl() -> String
fn decl() -> String
type User = { user_id: number, ... }.
This function will panic if the type has no declaration. Read moreSource§fn inline() -> String
fn inline() -> String
{ user_id: number }.
This function will panic if the type cannot be inlined.Source§fn inline_flattened() -> String
fn inline_flattened() -> String
This function will panic if the type cannot be flattened.
Source§fn visit_generics(v: &mut impl TypeVisitor)where
Self: 'static,
fn visit_generics(v: &mut impl TypeVisitor)where
Self: 'static,
Source§fn output_path() -> Option<PathBuf>
fn output_path() -> Option<PathBuf>
T should be exported.The returned path does not include the base directory from
TS_RS_EXPORT_DIR. Read moreSource§fn visit_dependencies(v: &mut impl TypeVisitor)where
Self: 'static,
fn visit_dependencies(v: &mut impl TypeVisitor)where
Self: 'static,
Source§fn docs() -> Option<String>
fn docs() -> Option<String>
TS is derived, docs are
automatically read from your doc comments or #[doc = ".."] attributesSource§fn dependencies() -> Vec<Dependency>where
Self: 'static,
fn dependencies() -> Vec<Dependency>where
Self: 'static,
Source§fn export() -> Result<(), ExportError>where
Self: 'static,
fn export() -> Result<(), ExportError>where
Self: 'static,
TS::export_all. Read moreSource§fn export_all() -> Result<(), ExportError>where
Self: 'static,
fn export_all() -> Result<(), ExportError>where
Self: 'static,
To export only this type, without its dependencies, use
TS::export. Read moreSource§fn export_all_to(out_dir: impl AsRef<Path>) -> Result<(), ExportError>where
Self: 'static,
fn export_all_to(out_dir: impl AsRef<Path>) -> Result<(), ExportError>where
Self: 'static,
To export only this type, without its dependencies, use
TS::export. Read moreSource§fn export_to_string() -> Result<String, ExportError>where
Self: 'static,
fn export_to_string() -> Result<String, ExportError>where
Self: 'static,
Auto Trait Implementations§
impl Freeze for ThreadResumeResponse
impl RefUnwindSafe for ThreadResumeResponse
impl Send for ThreadResumeResponse
impl Sync for ThreadResumeResponse
impl Unpin for ThreadResumeResponse
impl UnsafeUnpin for ThreadResumeResponse
impl UnwindSafe for ThreadResumeResponse
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,
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
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> 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>
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>
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